@charset "UTF-8";.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{-webkit-backface-visibility:hidden;display:inline-block;position:relative;border-color:currentcolor currentcolor #033a7a #033a7a;border-right:2px solid #033a7a;border-top:2px solid #033a7a;vertical-align:middle;content:""}@media print,screen and (min-width:768px){.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{width:8px;height:8px}}@media only screen and (max-width:767.98px){.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{width:7px;height:7px}}.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anchor-navi-v2__link:after,.anchor-navi__label:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{-webkit-backface-visibility:hidden;display:inline-block;position:relative;border-color:currentcolor currentcolor #666 #666;border-right:2px solid #666;border-top:2px solid #666;vertical-align:middle;content:""}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:8px;height:8px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:7px;height:7px}}.carousel__list>.slick-arrow.slick-next:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__list>.slick-arrow.slick-prev:before,.pager-navi .pager-navi__link--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media print,screen and (min-width:768px){.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after{top:-2px;margin-left:10px}}@media only screen and (max-width:767.98px){.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after{top:-1px;margin-left:8px}}.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{position:absolute;top:50%}@media print,screen and (min-width:768px){.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{margin-top:-6px}}@media only screen and (max-width:767.98px){.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{margin-top:-4px}}.button-v2 .button-v2__type--audio:after,.button-v2 .button-v2__type--blank:after,.button-v2 .button-v2__type--excel:after,.button-v2 .button-v2__type--modal:after,.button-v2 .button-v2__type--pdf:after,.button-v2 .button-v2__type--powerpoint:after,.button-v2 .button-v2__type--rss:after,.button-v2 .button-v2__type--video:after,.button-v2 .button-v2__type--word:after,.button-v2 .button-v2__type--zip:after,.button .button__type--audio:after,.button .button__type--blank:after,.button .button__type--excel:after,.button .button__type--modal:after,.button .button__type--pdf:after,.button .button__type--powerpoint:after,.button .button__type--rss:after,.button .button__type--video:after,.button .button__type--word:after,.button .button__type--zip:after,.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.ecoblue-index-card-v2__link__inner:after,.ecoblue-index-card__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after,.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:after,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.figure a.figure__frame--modal:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--blank:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--blank:after,.footer-snav__type--pdf:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--blank:after,.header-gnav__type--pdf:after,.header-link-list__type--blank:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--blank:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--audio .heading2--center__title:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--excel .heading2__title:after,.heading2__link--modal .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link--powerpoint .heading2__title:after,.heading2__link--rss .heading2__title:after,.heading2__link--video .heading2__title:after,.heading2__link--word .heading2__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--excel .heading3__title:after,.heading3__link--modal .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link--powerpoint .heading3__title:after,.heading3__link--rss .heading3__title:after,.heading3__link--video .heading3__title:after,.heading3__link--word .heading3__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--excel .heading4__title:after,.heading4__link--modal .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link--powerpoint .heading4__title:after,.heading4__link--rss .heading4__title:after,.heading4__link--video .heading4__title:after,.heading4__link--word .heading4__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--excel .heading5__title:after,.heading5__link--modal .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link--powerpoint .heading5__title:after,.heading5__link--rss .heading5__title:after,.heading5__link--video .heading5__title:after,.heading5__link--word .heading5__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--excel .heading6__title:after,.heading6__link--modal .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link--powerpoint .heading6__title:after,.heading6__link--rss .heading6__title:after,.heading6__link--video .heading6__title:after,.heading6__link--word .heading6__title:after,.heading6__link--zip .heading6__title:after,.inquiry-button .inquiry-button__type--audio:after,.inquiry-button .inquiry-button__type--blank:after,.inquiry-button .inquiry-button__type--excel:after,.inquiry-button .inquiry-button__type--modal:after,.inquiry-button .inquiry-button__type--pdf:after,.inquiry-button .inquiry-button__type--powerpoint:after,.inquiry-button .inquiry-button__type--rss:after,.inquiry-button .inquiry-button__type--video:after,.inquiry-button .inquiry-button__type--word:after,.inquiry-button .inquiry-button__type--zip:after,.link-list__type--audio:after,.link-list__type--blank:after,.link-list__type--excel:after,.link-list__type--modal:after,.link-list__type--pdf:after,.link-list__type--powerpoint:after,.link-list__type--rss:after,.link-list__type--video:after,.link-list__type--word:after,.link-list__type--zip:after,.news .news__type--audio .news__title:after,.news .news__type--blank .news__title:after,.news .news__type--excel .news__title:after,.news .news__type--modal .news__title:after,.news .news__type--pdf .news__title:after,.news .news__type--powerpoint .news__title:after,.news .news__type--rss .news__title:after,.news .news__type--video .news__title:after,.news .news__type--word .news__title:after,.news .news__type--zip .news__title:after,.pulldown-navi__link--rss:before,.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{display:inline-block;position:relative;overflow:hidden;background:no-repeat 0 0;background-position:50%!important;background-size:contain!important;text-indent:100%;vertical-align:middle;white-space:nowrap;content:""}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--audio:after,.button-v2 .button-v2__type--blank:after,.button-v2 .button-v2__type--excel:after,.button-v2 .button-v2__type--modal:after,.button-v2 .button-v2__type--pdf:after,.button-v2 .button-v2__type--powerpoint:after,.button-v2 .button-v2__type--rss:after,.button-v2 .button-v2__type--video:after,.button-v2 .button-v2__type--word:after,.button-v2 .button-v2__type--zip:after,.button .button__type--audio:after,.button .button__type--blank:after,.button .button__type--excel:after,.button .button__type--modal:after,.button .button__type--pdf:after,.button .button__type--powerpoint:after,.button .button__type--rss:after,.button .button__type--video:after,.button .button__type--word:after,.button .button__type--zip:after,.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.ecoblue-index-card-v2__link__inner:after,.ecoblue-index-card__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after,.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:after,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.figure a.figure__frame--modal:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--blank:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--blank:after,.footer-snav__type--pdf:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--blank:after,.header-gnav__type--pdf:after,.header-link-list__type--blank:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--blank:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--audio .heading2--center__title:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--excel .heading2__title:after,.heading2__link--modal .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link--powerpoint .heading2__title:after,.heading2__link--rss .heading2__title:after,.heading2__link--video .heading2__title:after,.heading2__link--word .heading2__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--excel .heading3__title:after,.heading3__link--modal .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link--powerpoint .heading3__title:after,.heading3__link--rss .heading3__title:after,.heading3__link--video .heading3__title:after,.heading3__link--word .heading3__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--excel .heading4__title:after,.heading4__link--modal .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link--powerpoint .heading4__title:after,.heading4__link--rss .heading4__title:after,.heading4__link--video .heading4__title:after,.heading4__link--word .heading4__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--excel .heading5__title:after,.heading5__link--modal .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link--powerpoint .heading5__title:after,.heading5__link--rss .heading5__title:after,.heading5__link--video .heading5__title:after,.heading5__link--word .heading5__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--excel .heading6__title:after,.heading6__link--modal .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link--powerpoint .heading6__title:after,.heading6__link--rss .heading6__title:after,.heading6__link--video .heading6__title:after,.heading6__link--word .heading6__title:after,.heading6__link--zip .heading6__title:after,.inquiry-button .inquiry-button__type--audio:after,.inquiry-button .inquiry-button__type--blank:after,.inquiry-button .inquiry-button__type--excel:after,.inquiry-button .inquiry-button__type--modal:after,.inquiry-button .inquiry-button__type--pdf:after,.inquiry-button .inquiry-button__type--powerpoint:after,.inquiry-button .inquiry-button__type--rss:after,.inquiry-button .inquiry-button__type--video:after,.inquiry-button .inquiry-button__type--word:after,.inquiry-button .inquiry-button__type--zip:after,.link-list__type--audio:after,.link-list__type--blank:after,.link-list__type--excel:after,.link-list__type--modal:after,.link-list__type--pdf:after,.link-list__type--powerpoint:after,.link-list__type--rss:after,.link-list__type--video:after,.link-list__type--word:after,.link-list__type--zip:after,.news .news__type--audio .news__title:after,.news .news__type--blank .news__title:after,.news .news__type--excel .news__title:after,.news .news__type--modal .news__title:after,.news .news__type--pdf .news__title:after,.news .news__type--powerpoint .news__title:after,.news .news__type--rss .news__title:after,.news .news__type--video .news__title:after,.news .news__type--word .news__title:after,.news .news__type--zip .news__title:after,.pulldown-navi__link--rss:before,.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{width:14px;height:14px}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--audio:after,.button-v2 .button-v2__type--blank:after,.button-v2 .button-v2__type--excel:after,.button-v2 .button-v2__type--modal:after,.button-v2 .button-v2__type--pdf:after,.button-v2 .button-v2__type--powerpoint:after,.button-v2 .button-v2__type--rss:after,.button-v2 .button-v2__type--video:after,.button-v2 .button-v2__type--word:after,.button-v2 .button-v2__type--zip:after,.button .button__type--audio:after,.button .button__type--blank:after,.button .button__type--excel:after,.button .button__type--modal:after,.button .button__type--pdf:after,.button .button__type--powerpoint:after,.button .button__type--rss:after,.button .button__type--video:after,.button .button__type--word:after,.button .button__type--zip:after,.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.ecoblue-index-card-v2__link__inner:after,.ecoblue-index-card__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after,.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:after,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.figure a.figure__frame--modal:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--blank:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--blank:after,.footer-snav__type--pdf:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--blank:after,.header-gnav__type--pdf:after,.header-link-list__type--blank:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--blank:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--audio .heading2--center__title:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--excel .heading2__title:after,.heading2__link--modal .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link--powerpoint .heading2__title:after,.heading2__link--rss .heading2__title:after,.heading2__link--video .heading2__title:after,.heading2__link--word .heading2__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--excel .heading3__title:after,.heading3__link--modal .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link--powerpoint .heading3__title:after,.heading3__link--rss .heading3__title:after,.heading3__link--video .heading3__title:after,.heading3__link--word .heading3__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--excel .heading4__title:after,.heading4__link--modal .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link--powerpoint .heading4__title:after,.heading4__link--rss .heading4__title:after,.heading4__link--video .heading4__title:after,.heading4__link--word .heading4__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--excel .heading5__title:after,.heading5__link--modal .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link--powerpoint .heading5__title:after,.heading5__link--rss .heading5__title:after,.heading5__link--video .heading5__title:after,.heading5__link--word .heading5__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--excel .heading6__title:after,.heading6__link--modal .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link--powerpoint .heading6__title:after,.heading6__link--rss .heading6__title:after,.heading6__link--video .heading6__title:after,.heading6__link--word .heading6__title:after,.heading6__link--zip .heading6__title:after,.inquiry-button .inquiry-button__type--audio:after,.inquiry-button .inquiry-button__type--blank:after,.inquiry-button .inquiry-button__type--excel:after,.inquiry-button .inquiry-button__type--modal:after,.inquiry-button .inquiry-button__type--pdf:after,.inquiry-button .inquiry-button__type--powerpoint:after,.inquiry-button .inquiry-button__type--rss:after,.inquiry-button .inquiry-button__type--video:after,.inquiry-button .inquiry-button__type--word:after,.inquiry-button .inquiry-button__type--zip:after,.link-list__type--audio:after,.link-list__type--blank:after,.link-list__type--excel:after,.link-list__type--modal:after,.link-list__type--pdf:after,.link-list__type--powerpoint:after,.link-list__type--rss:after,.link-list__type--video:after,.link-list__type--word:after,.link-list__type--zip:after,.news .news__type--audio .news__title:after,.news .news__type--blank .news__title:after,.news .news__type--excel .news__title:after,.news .news__type--modal .news__title:after,.news .news__type--pdf .news__title:after,.news .news__type--powerpoint .news__title:after,.news .news__type--rss .news__title:after,.news .news__type--video .news__title:after,.news .news__type--word .news__title:after,.news .news__type--zip .news__title:after,.pulldown-navi__link--rss:before,.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{width:14px;height:14px}}.button-v2 .button-v2__type--blank:after,.button .button__type--blank:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.description-list-v2__type--blank:after,.description-list-v3__type--blank:after,.description-list-v4__type--blank:after,.description-list__type--blank:after,.download__link-list__type--blank:after,.ecoblue-index-card-v2__link__inner:after,.ecoblue-index-card__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__link__type--blank:after,.footer-snav__type--blank:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-gnav__type--blank:after,.header-link-list__type--blank:after,.header-megamenu__heading__type--blank:after,.heading2--center__link--blank .heading2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2__link--blank .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.inquiry-button .inquiry-button__type--blank:after,.link-list__type--blank:after,.news .news__type--blank .news__title:after,.util-link--blank:after{background-image:url(/english/app-files/img/sprite/icon.svg#blank-usage)}.button-v2 .button-v2__type--pdf:after,.button .button__type--pdf:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.description-list-v2__type--pdf:after,.description-list-v3__type--pdf:after,.description-list-v4__type--pdf:after,.description-list__type--pdf:after,.download__link-list__type--pdf:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--pdf:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--pdf:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2__link--pdf .heading2__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3__link--pdf .heading3__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4__link--pdf .heading4__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5__link--pdf .heading5__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6__link--pdf .heading6__title:after,.inquiry-button .inquiry-button__type--pdf:after,.link-list__type--pdf:after,.news .news__type--pdf .news__title:after,.util-link--pdf:after{background-image:url(/english/app-files/img/sprite/icon.svg#pdf-usage)}.button-v2 .button-v2__type--excel:after,.button .button__type--excel:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.description-list-v2__type--excel:after,.description-list-v3__type--excel:after,.description-list-v4__type--excel:after,.description-list__type--excel:after,.download__link-list__type--excel:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2__link--excel .heading2__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3__link--excel .heading3__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4__link--excel .heading4__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5__link--excel .heading5__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6__link--excel .heading6__title:after,.inquiry-button .inquiry-button__type--excel:after,.link-list__type--excel:after,.news .news__type--excel .news__title:after,.util-link--excel:after{background-image:url(/english/app-files/img/sprite/icon.svg#excel-usage)}.button-v2 .button-v2__type--word:after,.button .button__type--word:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.description-list-v2__type--word:after,.description-list-v3__type--word:after,.description-list-v4__type--word:after,.description-list__type--word:after,.download__link-list__type--word:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2__link--word .heading2__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3__link--word .heading3__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4__link--word .heading4__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5__link--word .heading5__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6__link--word .heading6__title:after,.inquiry-button .inquiry-button__type--word:after,.link-list__type--word:after,.news .news__type--word .news__title:after,.util-link--word:after{background-image:url(/english/app-files/img/sprite/icon.svg#word-usage)}.button-v2 .button-v2__type--powerpoint:after,.button .button__type--powerpoint:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.description-list-v2__type--powerpoint:after,.description-list-v3__type--powerpoint:after,.description-list-v4__type--powerpoint:after,.description-list__type--powerpoint:after,.download__link-list__type--powerpoint:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2__link--powerpoint .heading2__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3__link--powerpoint .heading3__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4__link--powerpoint .heading4__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5__link--powerpoint .heading5__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6__link--powerpoint .heading6__title:after,.inquiry-button .inquiry-button__type--powerpoint:after,.link-list__type--powerpoint:after,.news .news__type--powerpoint .news__title:after,.util-link--powerpoint:after{background-image:url(/english/app-files/img/sprite/icon.svg#powerpoint-usage)}.button-v2 .button-v2__type--zip:after,.button .button__type--zip:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--zip:after,.description-list-v3__type--zip:after,.description-list-v4__type--zip:after,.description-list__type--zip:after,.download__link-list__type--zip:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--zip .heading6__title:after,.inquiry-button .inquiry-button__type--zip:after,.link-list__type--zip:after,.news .news__type--zip .news__title:after,.util-link--zip:after{background-image:url(/english/app-files/img/sprite/icon.svg#zip-usage)}.button-v2 .button-v2__type--video:after,.button .button__type--video:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.description-list-v2__type--video:after,.description-list-v3__type--video:after,.description-list-v4__type--video:after,.description-list__type--video:after,.download__link-list__type--video:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2__link--video .heading2__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3__link--video .heading3__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4__link--video .heading4__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5__link--video .heading5__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6__link--video .heading6__title:after,.inquiry-button .inquiry-button__type--video:after,.link-list__type--video:after,.news .news__type--video .news__title:after,.util-link--video:after{background-image:url(/english/app-files/img/sprite/icon.svg#video-usage)}.button-v2 .button-v2__type--modal:after,.button .button__type--modal:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.description-list-v2__type--modal:after,.description-list-v3__type--modal:after,.description-list-v4__type--modal:after,.description-list__type--modal:after,.download__link-list__type--modal:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2__link--modal .heading2__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3__link--modal .heading3__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4__link--modal .heading4__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5__link--modal .heading5__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6__link--modal .heading6__title:after,.inquiry-button .inquiry-button__type--modal:after,.link-list__type--modal:after,.news .news__type--modal .news__title:after,.util-link--modal:after{background-image:url(/english/app-files/img/sprite/icon.svg#modal-usage)}.button-v2 .button-v2__type--rss:after,.button .button__type--rss:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.description-list-v2__type--rss:after,.description-list-v3__type--rss:after,.description-list-v4__type--rss:after,.description-list__type--rss:after,.download__link-list__type--rss:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2__link--rss .heading2__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3__link--rss .heading3__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4__link--rss .heading4__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5__link--rss .heading5__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6__link--rss .heading6__title:after,.inquiry-button .inquiry-button__type--rss:after,.link-list__type--rss:after,.news .news__type--rss .news__title:after,.pulldown-navi__link--rss:before,.util-link--rss:after{background-image:url(/english/app-files/img/sprite/icon.svg#rss-usage)}.button-v2 .button-v2__type--audio:after,.button .button__type--audio:after,.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.description-list-v2__type--audio:after,.description-list-v3__type--audio:after,.description-list-v4__type--audio:after,.description-list__type--audio:after,.download__link-list__type--audio:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.heading2--center__link--audio .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.inquiry-button .inquiry-button__type--audio:after,.link-list__type--audio:after,.news .news__type--audio .news__title:after,.util-link--audio:after{background-image:url(/english/app-files/img/sprite/icon.svg#audio-usage)}.button .button__type--blank:after{background-image:url(/english/app-files/img/sprite/icon.svg#blank2-usage)}.button .button__type--pdf:after{background-image:url(/english/app-files/img/sprite/icon.svg#pdf2-usage)}.button .button__type--excel:after{background-image:url(/english/app-files/img/sprite/icon.svg#excel2-usage)}.button .button__type--word:after{background-image:url(/english/app-files/img/sprite/icon.svg#word2-usage)}.button .button__type--powerpoint:after{background-image:url(/english/app-files/img/sprite/icon.svg#powerpoint2-usage)}.button .button__type--zip:after{background-image:url(/english/app-files/img/sprite/icon.svg#zip2-usage)}.button .button__type--video:after{background-image:url(/english/app-files/img/sprite/icon.svg#video2-usage)}.button .button__type--modal:after,.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:after,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:after,.figure a.figure__frame--modal:after{background-image:url(/english/app-files/img/sprite/icon.svg#modal2-usage)}.button .button__type--audio:after{background-image:url(/english/app-files/img/sprite/icon.svg#audio2-usage)}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--blank:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--blank:after,.footer-snav__type--pdf:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--blank:after,.header-gnav__type--pdf:after,.header-link-list__type--blank:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--blank:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--audio .heading2--center__title:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--excel .heading2__title:after,.heading2__link--modal .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link--powerpoint .heading2__title:after,.heading2__link--rss .heading2__title:after,.heading2__link--video .heading2__title:after,.heading2__link--word .heading2__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--excel .heading3__title:after,.heading3__link--modal .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link--powerpoint .heading3__title:after,.heading3__link--rss .heading3__title:after,.heading3__link--video .heading3__title:after,.heading3__link--word .heading3__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--excel .heading4__title:after,.heading4__link--modal .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link--powerpoint .heading4__title:after,.heading4__link--rss .heading4__title:after,.heading4__link--video .heading4__title:after,.heading4__link--word .heading4__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--excel .heading5__title:after,.heading5__link--modal .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link--powerpoint .heading5__title:after,.heading5__link--rss .heading5__title:after,.heading5__link--video .heading5__title:after,.heading5__link--word .heading5__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--excel .heading6__title:after,.heading6__link--modal .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link--powerpoint .heading6__title:after,.heading6__link--rss .heading6__title:after,.heading6__link--video .heading6__title:after,.heading6__link--word .heading6__title:after,.heading6__link--zip .heading6__title:after,.link-list__type--audio:after,.link-list__type--blank:after,.link-list__type--excel:after,.link-list__type--modal:after,.link-list__type--pdf:after,.link-list__type--powerpoint:after,.link-list__type--rss:after,.link-list__type--video:after,.link-list__type--word:after,.link-list__type--zip:after,.news .news__type--audio .news__title:after,.news .news__type--blank .news__title:after,.news .news__type--excel .news__title:after,.news .news__type--modal .news__title:after,.news .news__type--pdf .news__title:after,.news .news__type--powerpoint .news__title:after,.news .news__type--rss .news__title:after,.news .news__type--video .news__title:after,.news .news__type--word .news__title:after,.news .news__type--zip .news__title:after,.pulldown-navi__link--rss:before,.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{top:-2px;margin-left:10px}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.figure-v2__type--audio--scaleup>.figure-v2__title:after,.figure-v2__type--audio>.figure-v2__title:after,.figure-v2__type--blank--scaleup>.figure-v2__title:after,.figure-v2__type--blank>.figure-v2__title:after,.figure-v2__type--excel--scaleup>.figure-v2__title:after,.figure-v2__type--excel>.figure-v2__title:after,.figure-v2__type--modal--scaleup>.figure-v2__title:after,.figure-v2__type--modal>.figure-v2__title:after,.figure-v2__type--pdf--scaleup>.figure-v2__title:after,.figure-v2__type--pdf>.figure-v2__title:after,.figure-v2__type--powerpoint--scaleup>.figure-v2__title:after,.figure-v2__type--powerpoint>.figure-v2__title:after,.figure-v2__type--rss--scaleup>.figure-v2__title:after,.figure-v2__type--rss>.figure-v2__title:after,.figure-v2__type--video--scaleup>.figure-v2__title:after,.figure-v2__type--video>.figure-v2__title:after,.figure-v2__type--word--scaleup>.figure-v2__title:after,.figure-v2__type--word>.figure-v2__title:after,.figure-v2__type--zip--scaleup>.figure-v2__title:after,.figure-v2__type--zip>.figure-v2__title:after,.footer-sitemap__heading__type--blank:after,.footer-sitemap__heading__type--pdf:after,.footer-sitemap__link__type--blank:after,.footer-sitemap__link__type--pdf:after,.footer-snav__type--blank:after,.footer-snav__type--pdf:after,.header-card-v2__type--blank .header-card-v2__title:after,.header-card-v2__type--pdf .header-card-v2__title:after,.header-card-v3__type--blank .header-card-v3__title:after,.header-card-v3__type--pdf .header-card-v3__title:after,.header-card-v4__type--blank .header-card-v4__title:after,.header-card-v4__type--pdf .header-card-v4__title:after,.header-card__type--blank .header-card__title:after,.header-card__type--pdf .header-card__title:after,.header-gnav__type--blank:after,.header-gnav__type--pdf:after,.header-link-list__type--blank:after,.header-link-list__type--pdf:after,.header-megamenu__heading__type--blank:after,.header-megamenu__heading__type--pdf:after,.heading2--center__link--audio .heading2--center__title:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--excel .heading2--center__title:after,.heading2--center__link--modal .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link--powerpoint .heading2--center__title:after,.heading2--center__link--rss .heading2--center__title:after,.heading2--center__link--video .heading2--center__title:after,.heading2--center__link--word .heading2--center__title:after,.heading2--center__link--zip .heading2--center__title:after,.heading2-v2--center__link--audio .heading2-v2--center__title:after,.heading2-v2--center__link--blank .heading2-v2--center__title:after,.heading2-v2--center__link--excel .heading2-v2--center__title:after,.heading2-v2--center__link--modal .heading2-v2--center__title:after,.heading2-v2--center__link--pdf .heading2-v2--center__title:after,.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after,.heading2-v2--center__link--rss .heading2-v2--center__title:after,.heading2-v2--center__link--video .heading2-v2--center__title:after,.heading2-v2--center__link--word .heading2-v2--center__title:after,.heading2-v2--center__link--zip .heading2-v2--center__title:after,.heading2-v2__link--audio .heading2-v2__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--excel .heading2-v2__title:after,.heading2-v2__link--modal .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link--powerpoint .heading2-v2__title:after,.heading2-v2__link--rss .heading2-v2__title:after,.heading2-v2__link--video .heading2-v2__title:after,.heading2-v2__link--word .heading2-v2__title:after,.heading2-v2__link--zip .heading2-v2__title:after,.heading2-v3--center__link--audio .heading2-v3--center__title:after,.heading2-v3--center__link--blank .heading2-v3--center__title:after,.heading2-v3--center__link--excel .heading2-v3--center__title:after,.heading2-v3--center__link--modal .heading2-v3--center__title:after,.heading2-v3--center__link--pdf .heading2-v3--center__title:after,.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after,.heading2-v3--center__link--rss .heading2-v3--center__title:after,.heading2-v3--center__link--video .heading2-v3--center__title:after,.heading2-v3--center__link--word .heading2-v3--center__title:after,.heading2-v3--center__link--zip .heading2-v3--center__title:after,.heading2-v3__link--audio .heading2-v3__title:after,.heading2-v3__link--blank .heading2-v3__title:after,.heading2-v3__link--excel .heading2-v3__title:after,.heading2-v3__link--modal .heading2-v3__title:after,.heading2-v3__link--pdf .heading2-v3__title:after,.heading2-v3__link--powerpoint .heading2-v3__title:after,.heading2-v3__link--rss .heading2-v3__title:after,.heading2-v3__link--video .heading2-v3__title:after,.heading2-v3__link--word .heading2-v3__title:after,.heading2-v3__link--zip .heading2-v3__title:after,.heading2__link--audio .heading2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--excel .heading2__title:after,.heading2__link--modal .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link--powerpoint .heading2__title:after,.heading2__link--rss .heading2__title:after,.heading2__link--video .heading2__title:after,.heading2__link--word .heading2__title:after,.heading2__link--zip .heading2__title:after,.heading3--center__link--audio .heading3--center__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--excel .heading3--center__title:after,.heading3--center__link--modal .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link--powerpoint .heading3--center__title:after,.heading3--center__link--rss .heading3--center__title:after,.heading3--center__link--video .heading3--center__title:after,.heading3--center__link--word .heading3--center__title:after,.heading3--center__link--zip .heading3--center__title:after,.heading3-v2--center__link--audio .heading3-v2--center__title:after,.heading3-v2--center__link--blank .heading3-v2--center__title:after,.heading3-v2--center__link--excel .heading3-v2--center__title:after,.heading3-v2--center__link--modal .heading3-v2--center__title:after,.heading3-v2--center__link--pdf .heading3-v2--center__title:after,.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after,.heading3-v2--center__link--rss .heading3-v2--center__title:after,.heading3-v2--center__link--video .heading3-v2--center__title:after,.heading3-v2--center__link--word .heading3-v2--center__title:after,.heading3-v2--center__link--zip .heading3-v2--center__title:after,.heading3-v2__link--audio .heading3-v2__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--excel .heading3-v2__title:after,.heading3-v2__link--modal .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link--powerpoint .heading3-v2__title:after,.heading3-v2__link--rss .heading3-v2__title:after,.heading3-v2__link--video .heading3-v2__title:after,.heading3-v2__link--word .heading3-v2__title:after,.heading3-v2__link--zip .heading3-v2__title:after,.heading3__link--audio .heading3__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--excel .heading3__title:after,.heading3__link--modal .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link--powerpoint .heading3__title:after,.heading3__link--rss .heading3__title:after,.heading3__link--video .heading3__title:after,.heading3__link--word .heading3__title:after,.heading3__link--zip .heading3__title:after,.heading4--center__link--audio .heading4--center__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--excel .heading4--center__title:after,.heading4--center__link--modal .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link--powerpoint .heading4--center__title:after,.heading4--center__link--rss .heading4--center__title:after,.heading4--center__link--video .heading4--center__title:after,.heading4--center__link--word .heading4--center__title:after,.heading4--center__link--zip .heading4--center__title:after,.heading4-v2--center__link--audio .heading4-v2--center__title:after,.heading4-v2--center__link--blank .heading4-v2--center__title:after,.heading4-v2--center__link--excel .heading4-v2--center__title:after,.heading4-v2--center__link--modal .heading4-v2--center__title:after,.heading4-v2--center__link--pdf .heading4-v2--center__title:after,.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after,.heading4-v2--center__link--rss .heading4-v2--center__title:after,.heading4-v2--center__link--video .heading4-v2--center__title:after,.heading4-v2--center__link--word .heading4-v2--center__title:after,.heading4-v2--center__link--zip .heading4-v2--center__title:after,.heading4-v2__link--audio .heading4-v2__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--excel .heading4-v2__title:after,.heading4-v2__link--modal .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link--powerpoint .heading4-v2__title:after,.heading4-v2__link--rss .heading4-v2__title:after,.heading4-v2__link--video .heading4-v2__title:after,.heading4-v2__link--word .heading4-v2__title:after,.heading4-v2__link--zip .heading4-v2__title:after,.heading4__link--audio .heading4__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--excel .heading4__title:after,.heading4__link--modal .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link--powerpoint .heading4__title:after,.heading4__link--rss .heading4__title:after,.heading4__link--video .heading4__title:after,.heading4__link--word .heading4__title:after,.heading4__link--zip .heading4__title:after,.heading5--center__link--audio .heading5--center__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--excel .heading5--center__title:after,.heading5--center__link--modal .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link--powerpoint .heading5--center__title:after,.heading5--center__link--rss .heading5--center__title:after,.heading5--center__link--video .heading5--center__title:after,.heading5--center__link--word .heading5--center__title:after,.heading5--center__link--zip .heading5--center__title:after,.heading5__link--audio .heading5__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--excel .heading5__title:after,.heading5__link--modal .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link--powerpoint .heading5__title:after,.heading5__link--rss .heading5__title:after,.heading5__link--video .heading5__title:after,.heading5__link--word .heading5__title:after,.heading5__link--zip .heading5__title:after,.heading6--center__link--audio .heading6--center__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--excel .heading6--center__title:after,.heading6--center__link--modal .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link--powerpoint .heading6--center__title:after,.heading6--center__link--rss .heading6--center__title:after,.heading6--center__link--video .heading6--center__title:after,.heading6--center__link--word .heading6--center__title:after,.heading6--center__link--zip .heading6--center__title:after,.heading6__link--audio .heading6__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--excel .heading6__title:after,.heading6__link--modal .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link--powerpoint .heading6__title:after,.heading6__link--rss .heading6__title:after,.heading6__link--video .heading6__title:after,.heading6__link--word .heading6__title:after,.heading6__link--zip .heading6__title:after,.link-list__type--audio:after,.link-list__type--blank:after,.link-list__type--excel:after,.link-list__type--modal:after,.link-list__type--pdf:after,.link-list__type--powerpoint:after,.link-list__type--rss:after,.link-list__type--video:after,.link-list__type--word:after,.link-list__type--zip:after,.news .news__type--audio .news__title:after,.news .news__type--blank .news__title:after,.news .news__type--excel .news__title:after,.news .news__type--modal .news__title:after,.news .news__type--pdf .news__title:after,.news .news__type--powerpoint .news__title:after,.news .news__type--rss .news__title:after,.news .news__type--video .news__title:after,.news .news__type--word .news__title:after,.news .news__type--zip .news__title:after,.pulldown-navi__link--rss:before,.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{top:-1px;margin-left:8px}}.button-v2 .button-v2__type--audio:after,.button-v2 .button-v2__type--blank:after,.button-v2 .button-v2__type--excel:after,.button-v2 .button-v2__type--modal:after,.button-v2 .button-v2__type--pdf:after,.button-v2 .button-v2__type--powerpoint:after,.button-v2 .button-v2__type--rss:after,.button-v2 .button-v2__type--video:after,.button-v2 .button-v2__type--word:after,.button-v2 .button-v2__type--zip:after,.button .button__type--audio:after,.button .button__type--blank:after,.button .button__type--excel:after,.button .button__type--modal:after,.button .button__type--pdf:after,.button .button__type--powerpoint:after,.button .button__type--rss:after,.button .button__type--video:after,.button .button__type--word:after,.button .button__type--zip:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after,.inquiry-button .inquiry-button__type--audio:after,.inquiry-button .inquiry-button__type--blank:after,.inquiry-button .inquiry-button__type--excel:after,.inquiry-button .inquiry-button__type--modal:after,.inquiry-button .inquiry-button__type--pdf:after,.inquiry-button .inquiry-button__type--powerpoint:after,.inquiry-button .inquiry-button__type--rss:after,.inquiry-button .inquiry-button__type--video:after,.inquiry-button .inquiry-button__type--word:after,.inquiry-button .inquiry-button__type--zip:after{position:absolute;top:50%;margin-top:-7px}.member-table__cell--left-top,.member-table__cell--lv1--left-top,.member-table__cell--lv2--left-top,.member-table__cell--lv3--left-top,.table__cell--left-top,.table__cell--lv1--left-top,.table__cell--lv2--left-top,.table__cell--lv3--left-top{text-align:left!important;vertical-align:top!important}.member-table__cell--left-middle,.member-table__cell--lv1--left-middle,.member-table__cell--lv2--left-middle,.member-table__cell--lv3--left-middle,.table__cell--left-middle,.table__cell--lv1--left-middle,.table__cell--lv2--left-middle,.table__cell--lv3--left-middle{text-align:left!important;vertical-align:middle!important}.member-table__cell--left-bottom,.member-table__cell--lv1--left-bottom,.member-table__cell--lv2--left-bottom,.member-table__cell--lv3--left-bottom,.table__cell--left-bottom,.table__cell--lv1--left-bottom,.table__cell--lv2--left-bottom,.table__cell--lv3--left-bottom{text-align:left!important;vertical-align:bottom!important}.member-table__cell--center-top,.member-table__cell--lv1--center-top,.member-table__cell--lv2--center-top,.member-table__cell--lv3--center-top,.table__cell--center-top,.table__cell--lv1--center-top,.table__cell--lv2--center-top,.table__cell--lv3--center-top{text-align:center!important;vertical-align:top!important}.member-table__cell--center-middle,.member-table__cell--lv1--center-middle,.member-table__cell--lv2--center-middle,.member-table__cell--lv3--center-middle,.table__cell--center-middle,.table__cell--lv1--center-middle,.table__cell--lv2--center-middle,.table__cell--lv3--center-middle{text-align:center!important;vertical-align:middle!important}.member-table__cell--center-bottom,.member-table__cell--lv1--center-bottom,.member-table__cell--lv2--center-bottom,.member-table__cell--lv3--center-bottom,.table__cell--center-bottom,.table__cell--lv1--center-bottom,.table__cell--lv2--center-bottom,.table__cell--lv3--center-bottom{text-align:center!important;vertical-align:bottom!important}.member-table__cell--lv1--right-top,.member-table__cell--lv2--right-top,.member-table__cell--lv3--right-top,.member-table__cell--right-top,.table__cell--lv1--right-top,.table__cell--lv2--right-top,.table__cell--lv3--right-top,.table__cell--right-top{text-align:right!important;vertical-align:top!important}.member-table__cell--lv1--right-middle,.member-table__cell--lv2--right-middle,.member-table__cell--lv3--right-middle,.member-table__cell--right-middle,.table__cell--lv1--right-middle,.table__cell--lv2--right-middle,.table__cell--lv3--right-middle,.table__cell--right-middle{text-align:right!important;vertical-align:middle!important}.member-table__cell--lv1--right-bottom,.member-table__cell--lv2--right-bottom,.member-table__cell--lv3--right-bottom,.member-table__cell--right-bottom,.table__cell--lv1--right-bottom,.table__cell--lv2--right-bottom,.table__cell--lv3--right-bottom,.table__cell--right-bottom{text-align:right!important;vertical-align:bottom!important}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:-webkit-fill-available;font-size:62.5%}body{word-wrap:break-word;min-height:100vh;min-height:-webkit-fill-available;background-color:#fff;color:#333;word-break:break-word}@media print,screen and (min-width:768px){body{min-width:calc(1200px + 30px * 2);max-width:1920px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6}}@media only screen and (max-width:767.98px){body{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6}}@media print,screen and (min-width:1260px){body.is-liquid{min-width:auto!important}body.is-liquid .Main__content{max-width:100%!important}}body *,body :after,body :before{box-sizing:border-box}figure{margin:0}img{-webkit-backface-visibility:hidden;max-width:100%;height:auto;backface-visibility:hidden;vertical-align:top;image-rendering:-webkit-optimize-contrast}a{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}a:active,a:hover,a:link,a:visited{color:#333;text-decoration:none}@media print,screen and (min-width:768px){a[href^="tel:"]{display:inline-block!important;color:#333;text-decoration:none;cursor:default;pointer-events:none}}button,input,pre,select,textarea{border-radius:0;box-shadow:none;color:#333}@media print,screen and (min-width:768px){button,input,pre,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:1.6}}@media only screen and (max-width:767.98px){button,input,pre,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:1.6}}input[type=text],textarea{-webkit-appearance:none;appearance:none}button:not([disabled]),input[type=submit]{cursor:pointer}::-webkit-input-placeholder{color:#999!important}:-moz-placeholder,::-moz-placeholder{color:#999!important}::-moz-placeholder{opacity:1}:-ms-input-placeholder{color:#999!important}:placeholder-shown{color:#999!important}[aria-hidden=true]{display:none}@media print{body{page:print-width;width:1260px!important;margin:0 auto!important}body[data-browser^=ie]{zoom:1.9!important;-webkit-transform:scale(.45)!important;-webkit-transform-origin:0 0!important;transform:scale(.45)!important;transform-origin:0 0!important}body[data-browser=chrome]{zoom:.85}}@media print,screen and (min-width:768px){.util-pc-hidden{display:none!important}}@media only screen and (max-width:767.98px){.util-sp-hidden{display:none!important}}.util-sub,.util-sup{position:relative;font-size:60%;line-height:1}.util-sup{top:-.6em}.util-sub{bottom:-.1em}@media print,screen and (min-width:768px){.util-bold{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-bold{font-weight:700!important}}.util-italic{font-style:italic!important}.util-underline{text-decoration:underline!important}.util-color--main{color:#4478b5!important}.util-color--sub{color:#fbf8f3!important}.util-color--sub2{color:#c6cddd!important}.util-color--sub3{color:#eff1f6!important}.util-color--sub4{color:#666!important}.util-color--sub5{color:#f7f7f7!important}.util-color--sub6{color:#799ac2!important}.util-color--sub7{color:#eee!important}.util-color--accent{color:#033a7a!important}.util-color--base{color:#333!important}.util-color--disable{color:#666!important}.util-color--placeholder{color:#999!important}.util-color--bright{color:#fff!important}.util-color--red{color:red!important}.util-highlight--main{color:#4478b5!important}@media print,screen and (min-width:768px){.util-highlight--main{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--main{font-weight:700!important}}.util-highlight--sub{color:#fbf8f3!important}@media print,screen and (min-width:768px){.util-highlight--sub{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub{font-weight:700!important}}.util-highlight--sub2{color:#c6cddd!important}@media print,screen and (min-width:768px){.util-highlight--sub2{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub2{font-weight:700!important}}.util-highlight--sub3{color:#eff1f6!important}@media print,screen and (min-width:768px){.util-highlight--sub3{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub3{font-weight:700!important}}.util-highlight--sub4{color:#666!important}@media print,screen and (min-width:768px){.util-highlight--sub4{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub4{font-weight:700!important}}.util-highlight--sub5{color:#f7f7f7!important}@media print,screen and (min-width:768px){.util-highlight--sub5{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub5{font-weight:700!important}}.util-highlight--sub6{color:#799ac2!important}@media print,screen and (min-width:768px){.util-highlight--sub6{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub6{font-weight:700!important}}.util-highlight--sub7{color:#eee!important}@media print,screen and (min-width:768px){.util-highlight--sub7{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--sub7{font-weight:700!important}}.util-highlight--accent{color:#033a7a!important}@media print,screen and (min-width:768px){.util-highlight--accent{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--accent{font-weight:700!important}}.util-highlight--base{color:#333!important}@media print,screen and (min-width:768px){.util-highlight--base{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--base{font-weight:700!important}}.util-highlight--disable{color:#666!important}@media print,screen and (min-width:768px){.util-highlight--disable{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--disable{font-weight:700!important}}.util-highlight--placeholder{color:#999!important}@media print,screen and (min-width:768px){.util-highlight--placeholder{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--placeholder{font-weight:700!important}}.util-highlight--bright{color:#fff!important}@media print,screen and (min-width:768px){.util-highlight--bright{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--bright{font-weight:700!important}}.util-highlight--red{color:red!important}@media print,screen and (min-width:768px){.util-highlight--red{font-weight:700!important}}@media only screen and (max-width:767.98px){.util-highlight--red{font-weight:700!important}}.util-link--audio:link,.util-link--blank:link,.util-link--excel:link,.util-link--modal:link,.util-link--pdf:link,.util-link--powerpoint:link,.util-link--rss:link,.util-link--video:link,.util-link--word:link,.util-link--zip:link,.util-link:link{display:inline;text-decoration:underline}@media print,screen and (min-width:768px){.util-link--audio:hover:link,.util-link--blank:hover:link,.util-link--excel:hover:link,.util-link--modal:hover:link,.util-link--pdf:hover:link,.util-link--powerpoint:hover:link,.util-link--rss:hover:link,.util-link--video:hover:link,.util-link--word:hover:link,.util-link--zip:hover:link,.util-link:hover:link{text-decoration:none}}.util-link__filesize{font-style:normal}.util-link--audio:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{margin:0 .5em}.util-badge,[class*=util-badge--]{display:inline-flex;align-items:center;font-style:normal;text-align:center;vertical-align:middle}@media print,screen and (min-width:768px){.util-badge{height:15px;padding:1px 10px;font-size:1.3rem;font-weight:500;line-height:1}}@media only screen and (max-width:767.98px){.util-badge{height:15px;padding:1px 8px;font-size:1.1rem;font-weight:400;line-height:1}}@media print,screen and (min-width:768px){[class*=util-badge--]{height:15px;padding:1px 10px;font-size:1.3rem;font-weight:500;line-height:1}}@media only screen and (max-width:767.98px){[class*=util-badge--]{height:15px;padding:1px 8px;font-size:1.1rem;font-weight:400;line-height:1}}.util-badge--news{border-left:2px solid #a1bad7}.util-badge--notice{border-left:2px solid #cfafea}.util-badge--sustainability{border-left:2px solid #a0da9f}.util-badge--other{border-left:2px solid #ccc}.util-motion--slide{overflow:hidden}@media print,screen and (min-width:768px){[data-col-pc]:not([data-col-pc="1"]){display:flex;flex-flow:row wrap;width:100%}[data-col-pc]:not([data-col-pc=auto])>*{margin-top:1.25em;margin-left:36px}[data-col-pc="1"]>:nth-child(-n+1){margin-top:0!important}[data-col-pc="1"]>:nth-child(1n+1){margin-left:0!important}[data-col-pc="1"]>*{width:100%}[data-col-pc="2"]>:nth-child(-n+2){margin-top:0!important}[data-col-pc="2"]>:nth-child(odd){margin-left:0!important}[data-col-pc="2"]>*{width:calc(((100% - (36px)) / 2))}[data-col-pc="3"]>:nth-child(-n+3){margin-top:0!important}[data-col-pc="3"]>:nth-child(3n+1){margin-left:0!important}[data-col-pc="3"]>*{width:calc(((100% - (72px)) / 3))}[data-col-pc="4"]>:nth-child(-n+4){margin-top:0!important}[data-col-pc="4"]>:nth-child(4n+1){margin-left:0!important}[data-col-pc="4"]>*{width:calc(((100% - (108px)) / 4))}[data-col-pc="5"]>:nth-child(-n+5){margin-top:0!important}[data-col-pc="5"]>:nth-child(5n+1){margin-left:0!important}[data-col-pc="5"]>*{width:calc(((100% - (144px)) / 5))}[data-col-pc="6"]>:nth-child(-n+6){margin-top:0!important}[data-col-pc="6"]>:nth-child(6n+1){margin-left:0!important}[data-col-pc="6"]>*{width:calc(((100% - (180px)) / 6))}[data-col-pc=auto]{margin-right:-36px;margin-bottom:-1em}[data-col-pc=auto]>*{margin-top:0!important;margin-right:36px;margin-bottom:1em;margin-left:0}}@media only screen and (max-width:767.98px){[data-col-sp]:not([data-col-sp="1"]){display:flex;flex-flow:row wrap;width:100%}[data-col-sp]:not([data-col-sp=auto])>*{margin-top:1em;margin-left:15px}[data-col-sp="1"]>:nth-child(-n+1){margin-top:0!important}[data-col-sp="1"]>:nth-child(1n+1){margin-left:0!important}[data-col-sp="1"]>*{width:100%}[data-col-sp="2"]>:nth-child(-n+2){margin-top:0!important}[data-col-sp="2"]>:nth-child(odd){margin-left:0!important}[data-col-sp="2"]>*{width:calc((100% - (15px)) / 2)}[data-col-sp="3"]>:nth-child(-n+3){margin-top:0!important}[data-col-sp="3"]>:nth-child(3n+1){margin-left:0!important}[data-col-sp="3"]>*{width:calc((100% - (30px)) / 3)}[data-col-sp=auto]{margin-right:-15px;margin-bottom:-.5em}[data-col-sp=auto]>*{margin-top:0!important;margin-right:15px;margin-bottom:.5em;margin-left:0}}@media print,screen and (min-width:768px){[data-size-pc="1col"],[data-size-pc="1col"]>*{width:100%}[data-size-pc="2col"]{width:calc(((100% - (36px * (2 - 1))) / 2))}[data-size-pc="1/2col"]{width:calc(100% - ((100% - (36px * (2 - 1))) / 2) - 36px)!important}[data-size-pc="2col"]>*{width:100%}[data-size-pc="3col"]{width:calc(((100% - (36px * (3 - 1))) / 3))}[data-size-pc="2/3col"]{width:calc(100% - ((100% - (36px * (3 - 1))) / 3) - 36px)!important}[data-size-pc="3col"]>*{width:100%}[data-size-pc="4col"]{width:calc(((100% - (36px * (4 - 1))) / 4))}[data-size-pc="3/4col"]{width:calc(100% - ((100% - (36px * (4 - 1))) / 4) - 36px)!important}[data-size-pc="4col"]>*{width:100%}[data-size-pc="5col"]{width:calc(((100% - (36px * (5 - 1))) / 5))}[data-size-pc="4/5col"]{width:calc(100% - ((100% - (36px * (5 - 1))) / 5) - 36px)!important}[data-size-pc="5col"]>*{width:100%}[data-size-pc="6col"]{width:calc(((100% - (36px * (6 - 1))) / 6))}[data-size-pc="5/6col"]{width:calc(100% - ((100% - (36px * (6 - 1))) / 6) - 36px)!important}[data-size-pc="6col"]>*{width:100%}[data-size-pc="1per"]{width:1%!important}[data-size-pc="1per"]>*{width:100%}[data-size-pc="2per"]{width:2%!important}[data-size-pc="2per"]>*{width:100%}[data-size-pc="3per"]{width:3%!important}[data-size-pc="3per"]>*{width:100%}[data-size-pc="4per"]{width:4%!important}[data-size-pc="4per"]>*{width:100%}[data-size-pc="5per"]{width:5%!important}[data-size-pc="5per"]>*{width:100%}[data-size-pc="6per"]{width:6%!important}[data-size-pc="6per"]>*{width:100%}[data-size-pc="7per"]{width:7%!important}[data-size-pc="7per"]>*{width:100%}[data-size-pc="8per"]{width:8%!important}[data-size-pc="8per"]>*{width:100%}[data-size-pc="9per"]{width:9%!important}[data-size-pc="9per"]>*{width:100%}[data-size-pc="10per"]{width:10%!important}[data-size-pc="10per"]>*{width:100%}[data-size-pc="11per"]{width:11%!important}[data-size-pc="11per"]>*{width:100%}[data-size-pc="12per"]{width:12%!important}[data-size-pc="12per"]>*{width:100%}[data-size-pc="13per"]{width:13%!important}[data-size-pc="13per"]>*{width:100%}[data-size-pc="14per"]{width:14%!important}[data-size-pc="14per"]>*{width:100%}[data-size-pc="15per"]{width:15%!important}[data-size-pc="15per"]>*{width:100%}[data-size-pc="16per"]{width:16%!important}[data-size-pc="16per"]>*{width:100%}[data-size-pc="17per"]{width:17%!important}[data-size-pc="17per"]>*{width:100%}[data-size-pc="18per"]{width:18%!important}[data-size-pc="18per"]>*{width:100%}[data-size-pc="19per"]{width:19%!important}[data-size-pc="19per"]>*{width:100%}[data-size-pc="20per"]{width:20%!important}[data-size-pc="20per"]>*{width:100%}[data-size-pc="21per"]{width:21%!important}[data-size-pc="21per"]>*{width:100%}[data-size-pc="22per"]{width:22%!important}[data-size-pc="22per"]>*{width:100%}[data-size-pc="23per"]{width:23%!important}[data-size-pc="23per"]>*{width:100%}[data-size-pc="24per"]{width:24%!important}[data-size-pc="24per"]>*{width:100%}[data-size-pc="25per"]{width:25%!important}[data-size-pc="25per"]>*{width:100%}[data-size-pc="26per"]{width:26%!important}[data-size-pc="26per"]>*{width:100%}[data-size-pc="27per"]{width:27%!important}[data-size-pc="27per"]>*{width:100%}[data-size-pc="28per"]{width:28%!important}[data-size-pc="28per"]>*{width:100%}[data-size-pc="29per"]{width:29%!important}[data-size-pc="29per"]>*{width:100%}[data-size-pc="30per"]{width:30%!important}[data-size-pc="30per"]>*{width:100%}[data-size-pc="31per"]{width:31%!important}[data-size-pc="31per"]>*{width:100%}[data-size-pc="32per"]{width:32%!important}[data-size-pc="32per"]>*{width:100%}[data-size-pc="33per"]{width:33%!important}[data-size-pc="33per"]>*{width:100%}[data-size-pc="34per"]{width:34%!important}[data-size-pc="34per"]>*{width:100%}[data-size-pc="35per"]{width:35%!important}[data-size-pc="35per"]>*{width:100%}[data-size-pc="36per"]{width:36%!important}[data-size-pc="36per"]>*{width:100%}[data-size-pc="37per"]{width:37%!important}[data-size-pc="37per"]>*{width:100%}[data-size-pc="38per"]{width:38%!important}[data-size-pc="38per"]>*{width:100%}[data-size-pc="39per"]{width:39%!important}[data-size-pc="39per"]>*{width:100%}[data-size-pc="40per"]{width:40%!important}[data-size-pc="40per"]>*{width:100%}[data-size-pc="41per"]{width:41%!important}[data-size-pc="41per"]>*{width:100%}[data-size-pc="42per"]{width:42%!important}[data-size-pc="42per"]>*{width:100%}[data-size-pc="43per"]{width:43%!important}[data-size-pc="43per"]>*{width:100%}[data-size-pc="44per"]{width:44%!important}[data-size-pc="44per"]>*{width:100%}[data-size-pc="45per"]{width:45%!important}[data-size-pc="45per"]>*{width:100%}[data-size-pc="46per"]{width:46%!important}[data-size-pc="46per"]>*{width:100%}[data-size-pc="47per"]{width:47%!important}[data-size-pc="47per"]>*{width:100%}[data-size-pc="48per"]{width:48%!important}[data-size-pc="48per"]>*{width:100%}[data-size-pc="49per"]{width:49%!important}[data-size-pc="49per"]>*{width:100%}[data-size-pc="50per"]{width:50%!important}[data-size-pc="50per"]>*{width:100%}[data-size-pc="51per"]{width:51%!important}[data-size-pc="51per"]>*{width:100%}[data-size-pc="52per"]{width:52%!important}[data-size-pc="52per"]>*{width:100%}[data-size-pc="53per"]{width:53%!important}[data-size-pc="53per"]>*{width:100%}[data-size-pc="54per"]{width:54%!important}[data-size-pc="54per"]>*{width:100%}[data-size-pc="55per"]{width:55%!important}[data-size-pc="55per"]>*{width:100%}[data-size-pc="56per"]{width:56%!important}[data-size-pc="56per"]>*{width:100%}[data-size-pc="57per"]{width:57%!important}[data-size-pc="57per"]>*{width:100%}[data-size-pc="58per"]{width:58%!important}[data-size-pc="58per"]>*{width:100%}[data-size-pc="59per"]{width:59%!important}[data-size-pc="59per"]>*{width:100%}[data-size-pc="60per"]{width:60%!important}[data-size-pc="60per"]>*{width:100%}[data-size-pc="61per"]{width:61%!important}[data-size-pc="61per"]>*{width:100%}[data-size-pc="62per"]{width:62%!important}[data-size-pc="62per"]>*{width:100%}[data-size-pc="63per"]{width:63%!important}[data-size-pc="63per"]>*{width:100%}[data-size-pc="64per"]{width:64%!important}[data-size-pc="64per"]>*{width:100%}[data-size-pc="65per"]{width:65%!important}[data-size-pc="65per"]>*{width:100%}[data-size-pc="66per"]{width:66%!important}[data-size-pc="66per"]>*{width:100%}[data-size-pc="67per"]{width:67%!important}[data-size-pc="67per"]>*{width:100%}[data-size-pc="68per"]{width:68%!important}[data-size-pc="68per"]>*{width:100%}[data-size-pc="69per"]{width:69%!important}[data-size-pc="69per"]>*{width:100%}[data-size-pc="70per"]{width:70%!important}[data-size-pc="70per"]>*{width:100%}[data-size-pc="71per"]{width:71%!important}[data-size-pc="71per"]>*{width:100%}[data-size-pc="72per"]{width:72%!important}[data-size-pc="72per"]>*{width:100%}[data-size-pc="73per"]{width:73%!important}[data-size-pc="73per"]>*{width:100%}[data-size-pc="74per"]{width:74%!important}[data-size-pc="74per"]>*{width:100%}[data-size-pc="75per"]{width:75%!important}[data-size-pc="75per"]>*{width:100%}[data-size-pc="76per"]{width:76%!important}[data-size-pc="76per"]>*{width:100%}[data-size-pc="77per"]{width:77%!important}[data-size-pc="77per"]>*{width:100%}[data-size-pc="78per"]{width:78%!important}[data-size-pc="78per"]>*{width:100%}[data-size-pc="79per"]{width:79%!important}[data-size-pc="79per"]>*{width:100%}[data-size-pc="80per"]{width:80%!important}[data-size-pc="80per"]>*{width:100%}[data-size-pc="81per"]{width:81%!important}[data-size-pc="81per"]>*{width:100%}[data-size-pc="82per"]{width:82%!important}[data-size-pc="82per"]>*{width:100%}[data-size-pc="83per"]{width:83%!important}[data-size-pc="83per"]>*{width:100%}[data-size-pc="84per"]{width:84%!important}[data-size-pc="84per"]>*{width:100%}[data-size-pc="85per"]{width:85%!important}[data-size-pc="85per"]>*{width:100%}[data-size-pc="86per"]{width:86%!important}[data-size-pc="86per"]>*{width:100%}[data-size-pc="87per"]{width:87%!important}[data-size-pc="87per"]>*{width:100%}[data-size-pc="88per"]{width:88%!important}[data-size-pc="88per"]>*{width:100%}[data-size-pc="89per"]{width:89%!important}[data-size-pc="89per"]>*{width:100%}[data-size-pc="90per"]{width:90%!important}[data-size-pc="90per"]>*{width:100%}[data-size-pc="91per"]{width:91%!important}[data-size-pc="91per"]>*{width:100%}[data-size-pc="92per"]{width:92%!important}[data-size-pc="92per"]>*{width:100%}[data-size-pc="93per"]{width:93%!important}[data-size-pc="93per"]>*{width:100%}[data-size-pc="94per"]{width:94%!important}[data-size-pc="94per"]>*{width:100%}[data-size-pc="95per"]{width:95%!important}[data-size-pc="95per"]>*{width:100%}[data-size-pc="96per"]{width:96%!important}[data-size-pc="96per"]>*{width:100%}[data-size-pc="97per"]{width:97%!important}[data-size-pc="97per"]>*{width:100%}[data-size-pc="98per"]{width:98%!important}[data-size-pc="98per"]>*{width:100%}[data-size-pc="99per"]{width:99%!important}[data-size-pc="99per"]>*{width:100%}[data-size-pc="100per"]{width:100%!important}[data-size-pc="100per"]>*{width:100%}}@media only screen and (max-width:767.98px){[data-size-sp="1col"],[data-size-sp="1col"]>*{width:100%}[data-size-sp="2col"]{width:calc((100% - (15px * (2 - 1))) / 2)}[data-size-sp="1/2col"]{width:calc(100% - ((100% - (15px * (2 - 1))) / 2) - 15px)!important}[data-size-sp="2col"]>*{width:100%}[data-size-sp="3col"]{width:calc((100% - (15px * (3 - 1))) / 3)}[data-size-sp="2/3col"]{width:calc(100% - ((100% - (15px * (3 - 1))) / 3) - 15px)!important}[data-size-sp="3col"]>*{width:100%}[data-size-sp="1per"]{width:1%!important}[data-size-sp="1per"]>*{width:100%}[data-size-sp="2per"]{width:2%!important}[data-size-sp="2per"]>*{width:100%}[data-size-sp="3per"]{width:3%!important}[data-size-sp="3per"]>*{width:100%}[data-size-sp="4per"]{width:4%!important}[data-size-sp="4per"]>*{width:100%}[data-size-sp="5per"]{width:5%!important}[data-size-sp="5per"]>*{width:100%}[data-size-sp="6per"]{width:6%!important}[data-size-sp="6per"]>*{width:100%}[data-size-sp="7per"]{width:7%!important}[data-size-sp="7per"]>*{width:100%}[data-size-sp="8per"]{width:8%!important}[data-size-sp="8per"]>*{width:100%}[data-size-sp="9per"]{width:9%!important}[data-size-sp="9per"]>*{width:100%}[data-size-sp="10per"]{width:10%!important}[data-size-sp="10per"]>*{width:100%}[data-size-sp="11per"]{width:11%!important}[data-size-sp="11per"]>*{width:100%}[data-size-sp="12per"]{width:12%!important}[data-size-sp="12per"]>*{width:100%}[data-size-sp="13per"]{width:13%!important}[data-size-sp="13per"]>*{width:100%}[data-size-sp="14per"]{width:14%!important}[data-size-sp="14per"]>*{width:100%}[data-size-sp="15per"]{width:15%!important}[data-size-sp="15per"]>*{width:100%}[data-size-sp="16per"]{width:16%!important}[data-size-sp="16per"]>*{width:100%}[data-size-sp="17per"]{width:17%!important}[data-size-sp="17per"]>*{width:100%}[data-size-sp="18per"]{width:18%!important}[data-size-sp="18per"]>*{width:100%}[data-size-sp="19per"]{width:19%!important}[data-size-sp="19per"]>*{width:100%}[data-size-sp="20per"]{width:20%!important}[data-size-sp="20per"]>*{width:100%}[data-size-sp="21per"]{width:21%!important}[data-size-sp="21per"]>*{width:100%}[data-size-sp="22per"]{width:22%!important}[data-size-sp="22per"]>*{width:100%}[data-size-sp="23per"]{width:23%!important}[data-size-sp="23per"]>*{width:100%}[data-size-sp="24per"]{width:24%!important}[data-size-sp="24per"]>*{width:100%}[data-size-sp="25per"]{width:25%!important}[data-size-sp="25per"]>*{width:100%}[data-size-sp="26per"]{width:26%!important}[data-size-sp="26per"]>*{width:100%}[data-size-sp="27per"]{width:27%!important}[data-size-sp="27per"]>*{width:100%}[data-size-sp="28per"]{width:28%!important}[data-size-sp="28per"]>*{width:100%}[data-size-sp="29per"]{width:29%!important}[data-size-sp="29per"]>*{width:100%}[data-size-sp="30per"]{width:30%!important}[data-size-sp="30per"]>*{width:100%}[data-size-sp="31per"]{width:31%!important}[data-size-sp="31per"]>*{width:100%}[data-size-sp="32per"]{width:32%!important}[data-size-sp="32per"]>*{width:100%}[data-size-sp="33per"]{width:33%!important}[data-size-sp="33per"]>*{width:100%}[data-size-sp="34per"]{width:34%!important}[data-size-sp="34per"]>*{width:100%}[data-size-sp="35per"]{width:35%!important}[data-size-sp="35per"]>*{width:100%}[data-size-sp="36per"]{width:36%!important}[data-size-sp="36per"]>*{width:100%}[data-size-sp="37per"]{width:37%!important}[data-size-sp="37per"]>*{width:100%}[data-size-sp="38per"]{width:38%!important}[data-size-sp="38per"]>*{width:100%}[data-size-sp="39per"]{width:39%!important}[data-size-sp="39per"]>*{width:100%}[data-size-sp="40per"]{width:40%!important}[data-size-sp="40per"]>*{width:100%}[data-size-sp="41per"]{width:41%!important}[data-size-sp="41per"]>*{width:100%}[data-size-sp="42per"]{width:42%!important}[data-size-sp="42per"]>*{width:100%}[data-size-sp="43per"]{width:43%!important}[data-size-sp="43per"]>*{width:100%}[data-size-sp="44per"]{width:44%!important}[data-size-sp="44per"]>*{width:100%}[data-size-sp="45per"]{width:45%!important}[data-size-sp="45per"]>*{width:100%}[data-size-sp="46per"]{width:46%!important}[data-size-sp="46per"]>*{width:100%}[data-size-sp="47per"]{width:47%!important}[data-size-sp="47per"]>*{width:100%}[data-size-sp="48per"]{width:48%!important}[data-size-sp="48per"]>*{width:100%}[data-size-sp="49per"]{width:49%!important}[data-size-sp="49per"]>*{width:100%}[data-size-sp="50per"]{width:50%!important}[data-size-sp="50per"]>*{width:100%}[data-size-sp="51per"]{width:51%!important}[data-size-sp="51per"]>*{width:100%}[data-size-sp="52per"]{width:52%!important}[data-size-sp="52per"]>*{width:100%}[data-size-sp="53per"]{width:53%!important}[data-size-sp="53per"]>*{width:100%}[data-size-sp="54per"]{width:54%!important}[data-size-sp="54per"]>*{width:100%}[data-size-sp="55per"]{width:55%!important}[data-size-sp="55per"]>*{width:100%}[data-size-sp="56per"]{width:56%!important}[data-size-sp="56per"]>*{width:100%}[data-size-sp="57per"]{width:57%!important}[data-size-sp="57per"]>*{width:100%}[data-size-sp="58per"]{width:58%!important}[data-size-sp="58per"]>*{width:100%}[data-size-sp="59per"]{width:59%!important}[data-size-sp="59per"]>*{width:100%}[data-size-sp="60per"]{width:60%!important}[data-size-sp="60per"]>*{width:100%}[data-size-sp="61per"]{width:61%!important}[data-size-sp="61per"]>*{width:100%}[data-size-sp="62per"]{width:62%!important}[data-size-sp="62per"]>*{width:100%}[data-size-sp="63per"]{width:63%!important}[data-size-sp="63per"]>*{width:100%}[data-size-sp="64per"]{width:64%!important}[data-size-sp="64per"]>*{width:100%}[data-size-sp="65per"]{width:65%!important}[data-size-sp="65per"]>*{width:100%}[data-size-sp="66per"]{width:66%!important}[data-size-sp="66per"]>*{width:100%}[data-size-sp="67per"]{width:67%!important}[data-size-sp="67per"]>*{width:100%}[data-size-sp="68per"]{width:68%!important}[data-size-sp="68per"]>*{width:100%}[data-size-sp="69per"]{width:69%!important}[data-size-sp="69per"]>*{width:100%}[data-size-sp="70per"]{width:70%!important}[data-size-sp="70per"]>*{width:100%}[data-size-sp="71per"]{width:71%!important}[data-size-sp="71per"]>*{width:100%}[data-size-sp="72per"]{width:72%!important}[data-size-sp="72per"]>*{width:100%}[data-size-sp="73per"]{width:73%!important}[data-size-sp="73per"]>*{width:100%}[data-size-sp="74per"]{width:74%!important}[data-size-sp="74per"]>*{width:100%}[data-size-sp="75per"]{width:75%!important}[data-size-sp="75per"]>*{width:100%}[data-size-sp="76per"]{width:76%!important}[data-size-sp="76per"]>*{width:100%}[data-size-sp="77per"]{width:77%!important}[data-size-sp="77per"]>*{width:100%}[data-size-sp="78per"]{width:78%!important}[data-size-sp="78per"]>*{width:100%}[data-size-sp="79per"]{width:79%!important}[data-size-sp="79per"]>*{width:100%}[data-size-sp="80per"]{width:80%!important}[data-size-sp="80per"]>*{width:100%}[data-size-sp="81per"]{width:81%!important}[data-size-sp="81per"]>*{width:100%}[data-size-sp="82per"]{width:82%!important}[data-size-sp="82per"]>*{width:100%}[data-size-sp="83per"]{width:83%!important}[data-size-sp="83per"]>*{width:100%}[data-size-sp="84per"]{width:84%!important}[data-size-sp="84per"]>*{width:100%}[data-size-sp="85per"]{width:85%!important}[data-size-sp="85per"]>*{width:100%}[data-size-sp="86per"]{width:86%!important}[data-size-sp="86per"]>*{width:100%}[data-size-sp="87per"]{width:87%!important}[data-size-sp="87per"]>*{width:100%}[data-size-sp="88per"]{width:88%!important}[data-size-sp="88per"]>*{width:100%}[data-size-sp="89per"]{width:89%!important}[data-size-sp="89per"]>*{width:100%}[data-size-sp="90per"]{width:90%!important}[data-size-sp="90per"]>*{width:100%}[data-size-sp="91per"]{width:91%!important}[data-size-sp="91per"]>*{width:100%}[data-size-sp="92per"]{width:92%!important}[data-size-sp="92per"]>*{width:100%}[data-size-sp="93per"]{width:93%!important}[data-size-sp="93per"]>*{width:100%}[data-size-sp="94per"]{width:94%!important}[data-size-sp="94per"]>*{width:100%}[data-size-sp="95per"]{width:95%!important}[data-size-sp="95per"]>*{width:100%}[data-size-sp="96per"]{width:96%!important}[data-size-sp="96per"]>*{width:100%}[data-size-sp="97per"]{width:97%!important}[data-size-sp="97per"]>*{width:100%}[data-size-sp="98per"]{width:98%!important}[data-size-sp="98per"]>*{width:100%}[data-size-sp="99per"]{width:99%!important}[data-size-sp="99per"]>*{width:100%}[data-size-sp="100per"]{width:100%!important}[data-size-sp="100per"]>*{width:100%}}.Header{display:block;z-index:1000;position:fixed;top:0;left:0;width:100%;background-color:#fff;color:#333;transition:height .1s linear 0s}@media print,screen and (min-width:768px){.Header{min-width:calc(1200px + 30px * 2);height:80px;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}}@media only screen and (max-width:767.98px){.Header{height:50px;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}}.Header>:first-child,.Header>[class^=list-wrap]>:first-child,.Header>section:first-child>:first-child{margin-top:0!important}.Header__inner{display:flex;align-items:center;justify-content:space-between}@media print,screen and (min-width:768px){.Header__inner{width:100%;max-width:calc(1620px + 30px * 2);height:100%;margin:0 auto;padding:0 30px}}@media only screen and (max-width:767.98px){.Header__inner{height:100%;padding:0 0 0 15px}}.Header__inner>:first-child,.Header__inner>[class^=list-wrap]>:first-child,.Header__inner>section:first-child>:first-child{margin-top:0!important}.Header__head{flex-shrink:0}@media print,screen and (min-width:768px){.Header__head{width:138px}}@media only screen and (max-width:767.98px){.Header__head{width:26.13vw;max-width:98px}}.Header__head>:first-child,.Header__head>[class^=list-wrap]>:first-child,.Header__head>section:first-child>:first-child{margin-top:0!important}.Header__head .header-logo{width:100%;max-width:100%;margin:0;transition:width .1s linear 0s,max-width .1s linear 0s}.Header__head .header-logo>:first-child,.Header__head .header-logo>[class^=list-wrap]>:first-child,.Header__head .header-logo>section:first-child>:first-child{margin-top:0!important}.Header__head .header-logo>a{display:flex;align-items:center;width:100%}.Header__head .header-logo>a>:first-child,.Header__head .header-logo>a>[class^=list-wrap]>:first-child,.Header__head .header-logo>a>section:first-child>:first-child{margin-top:0!important}.Header__head .header-logo>a>img{width:100%}.Header__body{position:relative;width:100%;height:100%}@media print,screen and (min-width:768px){.Header__body{margin-left:30px}}@media only screen and (max-width:767.98px){.Header__body{display:none}}.Header__body>:first-child,.Header__body>[class^=list-wrap]>:first-child,.Header__body>section:first-child>:first-child{margin-top:0!important}.Header__body__inner{display:flex;align-items:stretch;justify-content:flex-end;height:100%}.Header__body__inner>:first-child,.Header__body__inner>[class^=list-wrap]>:first-child,.Header__body__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-gnav{width:100%;height:100%}}@media only screen and (max-width:767.98px){.header-gnav{width:100%}}.header-gnav>:first-child,.header-gnav>[class^=list-wrap]>:first-child,.header-gnav>section:first-child>:first-child{margin-top:0!important}.header-gnav__list{margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.header-gnav__list{display:flex;justify-content:flex-end;width:100%;height:100%;padding-top:1px}}.header-gnav__list>:first-child,.header-gnav__list>[class^=list-wrap]>:first-child,.header-gnav__list>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-gnav__list>li{display:flex;position:relative;align-items:center;height:100%;padding:0 25px}.header-gnav__list>li+li{margin-left:1px}}@media only screen and (max-width:767.98px){.header-gnav__list>li{border-bottom:1px solid #ccc}}.header-gnav__list>li>:first-child,.header-gnav__list>li>[class^=list-wrap]>:first-child,.header-gnav__list>li>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-gnav__list>li:before{-webkit-transform:scaleY(0);-webkit-transform-origin:bottom;display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleY(0);transform-origin:bottom;background-color:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}}.header-gnav__list>li>[class*=__type]{position:relative;color:#333}@media print,screen and (min-width:768px){.header-gnav__list>li>[class*=__type]{font-size:1.6rem;font-weight:700}.header-gnav__list>li>[class*=__type]:hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-gnav__list>li>[class*=__type]{display:block;position:relative;width:100%;padding:17px 35px 16px 15px;font-size:1.6rem;font-weight:700}}.header-gnav__list>li>[class*=__type]>:first-child,.header-gnav__list>li>[class*=__type]>[class^=list-wrap]>:first-child,.header-gnav__list>li>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-gnav__list>li.is-active:before,.header-gnav__list>li.is-current:before{-webkit-transform:scaleY(1);transform:scaleY(1)}}.header-gnav__list>li.is-active>[class*=__type--toggle]:after{-webkit-transform:rotate(0);transform:rotate(0)}@media print,screen and (min-width:768px){.header-gnav__type:after{display:none}}@media only screen and (max-width:767.98px){.header-gnav__type:after{right:17px}}@media print,screen and (min-width:768px){.header-gnav__type--blank:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-gnav__type--blank:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-gnav__type--pdf:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-gnav__type--pdf:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-gnav__type--toggle{overflow:hidden}.header-gnav__type--toggle:after,.header-gnav__type--toggle:before{display:block;position:absolute;top:calc(50% - .5px);right:15px;width:16px;height:1px;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}.header-gnav__type--toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.Header__foot{display:flex;align-items:stretch;justify-content:flex-end;height:100%}.Header__foot>:first-child,.Header__foot>[class^=list-wrap]>:first-child,.Header__foot>section:first-child>:first-child{margin-top:0!important}.header-utility{display:flex}@media print,screen and (min-width:768px){.header-utility{flex-shrink:0;margin-left:22px}}.header-utility>:first-child,.header-utility>[class^=list-wrap]>:first-child,.header-utility>section:first-child>:first-child{margin-top:0!important}.header-utility__button{display:flex;position:relative;align-items:center;justify-content:center}.header-utility__button>:first-child,.header-utility__button>[class^=list-wrap]>:first-child,.header-utility__button>section:first-child>:first-child{margin-top:0!important}.header-utility__button:after{-webkit-transform:scaleY(0);-webkit-transform-origin:bottom;display:block;position:absolute;bottom:0;transform:scaleY(0);transform-origin:bottom;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.header-utility__button:after{left:calc(50% - 30px);width:60px;height:2px}}@media only screen and (max-width:767.98px){.header-utility__button:after{left:0;width:100%;height:2px}}@media print,screen and (min-width:768px){.header-utility__button+.header-utility__button{margin-left:4rem}}.header-utility__button>[class*=__type]{display:block;position:relative;overflow:hidden;text-align:center;text-indent:-100vw;white-space:nowrap;cursor:pointer;transition:none}@media print,screen and (min-width:768px){.header-utility__button>[class*=__type]{width:22px;height:22px;background-color:transparent;transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}}@media only screen and (max-width:767.98px){.header-utility__button>[class*=__type]{width:50px;height:100%}}.header-utility__button>[class*=__type]>:first-child,.header-utility__button>[class*=__type]>[class^=list-wrap]>:first-child,.header-utility__button>[class*=__type]>section:first-child>:first-child{margin-top:0!important}.header-utility__button.is-active:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.header-utility__button.is-active>[class*=__type]{background:none}@media print,screen and (min-width:768px){.header-utility__button.is-active>[class*=__type]:hover:after,.header-utility__button.is-active>[class*=__type]:hover:before{background:#033a7a}}.header-utility__button.is-active>[class*=__type]:after,.header-utility__button.is-active>[class*=__type]:before{display:block;position:absolute;border:none;background:#666;content:""}@media print,screen and (min-width:768px){.header-utility__button.is-active>[class*=__type]:after,.header-utility__button.is-active>[class*=__type]:before{top:calc(50% - 1px);left:calc(50% - 10px);width:20px;height:2px}}@media only screen and (max-width:767.98px){.header-utility__button.is-active>[class*=__type]:after,.header-utility__button.is-active>[class*=__type]:before{top:calc(50% - 1px);left:calc(50% - 12px);width:24px;height:2px}}.header-utility__button.is-active>[class*=__type]:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-utility__button.is-active>[class*=__type]:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-utility__button.is-active>[class*=__type]>[class*=__close],.header-utility__button.is-active>[class*=__type]>[class*=__label]{display:none}.header-utility__type--global{background:url(/english/app-files/img/sprite/icon.svg#global-usage) no-repeat 50%;background-size:contain}@media print,screen and (min-width:768px){.header-utility__type--global{background-size:20px 20px}.header-utility__type--global:hover{background-color:#fff;background-image:url(/english/app-files/img/sprite/icon.svg#global3-usage)}}.header-utility__type--search{background:url(/english/app-files/img/sprite/icon.svg#search-usage) no-repeat 50%;background-size:contain}@media print,screen and (min-width:768px){.header-utility__type--search:hover{background-color:#fff;background-image:url(/english/app-files/img/sprite/icon.svg#search3-usage)}}@media only screen and (max-width:767.98px){.header-utility__type--search{background-size:24px 24px}}@media print,screen and (min-width:768px){.header-utility__type--contact{background:url(/english/app-files/img/sprite/icon.svg#contact-usage) no-repeat 50%;background-size:contain}.header-utility__type--contact:hover{background-color:#fff;background-image:url(/english/app-files/img/sprite/icon.svg#contact3-usage)}}@media only screen and (max-width:767.98px){.header-utility__type--contact{display:flex;align-items:center;justify-content:center;width:calc(100% - 30px);max-width:345px;margin:2rem auto 0;padding:17px;border-radius:9999px;background-color:#4478b5;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.header-utility__type--contact .header-utility__label{color:#fff;font-size:1.5rem;font-weight:700}}@media print,screen and (min-width:768px){.header-utility__type--menu{display:none!important}}@media only screen and (max-width:767.98px){.header-utility__type--menu:before{height:18px;border:solid #666;border-width:2px 0}.header-utility__type--menu:after,.header-utility__type--menu:before{-webkit-transform:translate(-50%,-50%);display:block;position:absolute;top:50%;left:50%;width:20px;transform:translate(-50%,-50%);content:""}.header-utility__type--menu:after{height:2px;background:#666}}.header-utility__close,.header-utility__label{display:inline-block;color:#4478b5;line-height:1}@media print,screen and (min-width:768px){.header-utility__close,.header-utility__label{font-size:1.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.header-utility__close,.header-utility__label{font-size:1rem;font-weight:700}}.header-utility__close{display:none}.header-megamenu{transition:top .1s linear 0s}@media print,screen and (min-width:768px){.header-megamenu{z-index:999;position:fixed;top:80px;left:0;width:100%;min-width:calc(1200px + 30px * 2);padding:40px 30px 42px;overflow:auto;background:#f5f5f5;box-shadow:0 2px 5px -2px rgba(0,0,0,.15)}}@media only screen and (max-width:767.98px){.header-megamenu{border-top:1px solid #ccc;background:#f5f5f5}}.header-megamenu>:first-child,.header-megamenu>[class^=list-wrap]>:first-child,.header-megamenu>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu:before{display:block;position:fixed;top:80px;left:0;width:100%;height:1px;box-shadow:0 2px 5px 0 rgba(0,0,0,.15);content:""}}@media print,screen and (min-width:768px){.header-megamenu__inner{display:block;position:relative;width:1200px;margin:0 auto;padding:0}}.header-megamenu__head>:first-child,.header-megamenu__head>[class^=list-wrap]>:first-child,.header-megamenu__head>section:first-child>:first-child,.header-megamenu__inner>:first-child,.header-megamenu__inner>[class^=list-wrap]>:first-child,.header-megamenu__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu__body{margin-top:1.45em}}@media only screen and (max-width:767.98px){.header-megamenu__body{width:calc(100% - 15px);margin-left:15px;padding-left:15px;border-top:1px solid #ccc}}.header-megamenu__body>:first-child,.header-megamenu__body>[class^=list-wrap]>:first-child,.header-megamenu__body>section:first-child>:first-child,.header-megamenu__heading>:first-child,.header-megamenu__heading>[class^=list-wrap]>:first-child,.header-megamenu__heading>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu__heading>[class*=__type]{color:#333;font-size:3.2rem}.header-megamenu__heading>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-megamenu__heading>[class*=__type]{display:block;position:relative;width:100%;padding:13px 35px 13px 15px;font-size:1.6rem;font-weight:700}}.header-megamenu__heading>[class*=__type]>:first-child,.header-megamenu__heading>[class*=__type]>[class^=list-wrap]>:first-child,.header-megamenu__heading>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu__heading__type:after{width:8px;height:8px;margin-left:12px}}@media only screen and (max-width:767.98px){.header-megamenu__heading__type:after{position:absolute;top:calc(50% - 5px);right:17px}}@media print,screen and (min-width:768px){.header-megamenu__heading__type--blank:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-megamenu__heading__type--blank:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-megamenu__heading__type--pdf:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-megamenu__heading__type--pdf:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-megamenu__close{position:absolute;top:-20px;right:0;width:40px;height:40px}}@media only screen and (max-width:767.98px){.header-megamenu__close{display:none}}.header-megamenu__close>:first-child,.header-megamenu__close>[class^=list-wrap]>:first-child,.header-megamenu__close>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu__close__button{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#4478b5;text-indent:-100vw;white-space:nowrap}.header-megamenu__close__button:hover{background:#799ac2}}.header-megamenu__close__button>:first-child,.header-megamenu__close__button>[class^=list-wrap]>:first-child,.header-megamenu__close__button>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-megamenu__close__button:after,.header-megamenu__close__button:before{display:block;position:absolute;top:50%;left:50%;width:18px;height:1px;background:#fff;content:""}}@media print,screen and (min-width:768px){.header-megamenu__close__button:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}}@media print,screen and (min-width:768px){.header-megamenu__close__button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}.header-column>:first-child,.header-column>[class^=list-wrap]>:first-child,.header-column>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.header-column__item{border-top:1px solid #ccc}.header-column__item:first-child{border-top:none}}.header-column__item>:first-child,.header-column__item>[class^=list-wrap]>:first-child,.header-column__item>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v2{display:flex}}.header-column-v2>:first-child,.header-column-v2>[class^=list-wrap]>:first-child,.header-column-v2>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v2__head{flex-shrink:0;width:249px}}@media only screen and (max-width:767.98px){.header-column-v2__head+*{border-top:1px solid #ccc}}.header-column-v2__head>:first-child,.header-column-v2__head>[class^=list-wrap]>:first-child,.header-column-v2__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v2__body{margin-left:36px}}@media only screen and (max-width:767.98px){.header-column-v2__body+*{border-top:1px solid #ccc}}.header-column-v2__body>:first-child,.header-column-v2__body>[class^=list-wrap]>:first-child,.header-column-v2__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v2__foot{width:100%;margin-left:36px}}.header-column-v2__foot>:first-child,.header-column-v2__foot>[class^=list-wrap]>:first-child,.header-column-v2__foot>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){#nav-company .header-column-v2__body{flex:1 1}}@media print,screen and (min-width:768px){#nav-company .header-column-v2__foot{width:447px;margin-left:20px}}@media print,screen and (min-width:768px){.header-column-v3{display:flex}}.header-column-v3>:first-child,.header-column-v3>[class^=list-wrap]>:first-child,.header-column-v3>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v3__head{flex-shrink:0;width:376px}}@media only screen and (max-width:767.98px){.header-column-v3__head+*{border-top:1px solid #ccc}}.header-column-v3__head>:first-child,.header-column-v3__head>[class^=list-wrap]>:first-child,.header-column-v3__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v3__body{margin-left:36px}}@media only screen and (max-width:767.98px){.header-column-v3__body+*{border-top:1px solid #ccc}}.header-column-v3__body>:first-child,.header-column-v3__body>[class^=list-wrap]>:first-child,.header-column-v3__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-column-v3__body .header-card-v3__body{margin-top:1.2em}}@media print,screen and (min-width:768px){.header-column-v3__body .header-column+.header-column{margin-top:1.5em;padding-top:1.7em;border-top:1px solid #ccc}}@media only screen and (max-width:767.98px){.header-column-v3__body .header-column+.header-column{border-top:1px solid #ccc}}@media print,screen and (min-width:768px){.header-column-v3__body .header-column[data-col-pc="2"] .header-column__item{width:calc(((100% - (30px)) / 2))}.header-column-v3__body .header-column[data-col-pc="2"] .header-column__item+.header-column__item{margin-left:30px}}.header-link-list{margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.header-link-list[data-col-pc][data-col-pc="2"]>li{width:calc(((100% - (25px)) / 2));margin-top:1rem;margin-left:25px}.header-link-list[data-col-pc][data-col-pc="3"]>li{width:calc(((100% - (50px)) / 3));margin-top:1rem;margin-left:25px}.header-link-list[data-col-pc][data-col-pc="4"]>li{width:calc(((100% - (75px)) / 4));margin-top:1rem;margin-left:25px}.header-link-list[data-col-pc][data-col-pc="5"]>li{width:calc(((100% - (100px)) / 5));margin-top:1rem;margin-left:25px}.header-link-list[data-col-pc][data-col-pc="6"]>li{width:calc(((100% - (125px)) / 6));margin-top:1rem;margin-left:25px}}.header-link-list>:first-child,.header-link-list>[class^=list-wrap]>:first-child,.header-link-list>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.header-link-list>li{border-top:1px solid #ccc}.header-link-list>li:first-child{border-top:none}}.header-link-list>li>:first-child,.header-link-list>li>[class^=list-wrap]>:first-child,.header-link-list>li>section:first-child>:first-child{margin-top:0!important}.header-link-list>li>[class*=__type]{position:relative}@media print,screen and (min-width:768px){.header-link-list>li>[class*=__type]{display:inline-block;padding-left:18px}.header-link-list>li>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-link-list>li>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.header-link-list>li>[class*=__type]>:first-child,.header-link-list>li>[class*=__type]>[class^=list-wrap]>:first-child,.header-link-list>li>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-link-list>li>[class*=__type]:before{position:absolute;top:.45em;left:-2px}}@media only screen and (max-width:767.98px){.header-link-list>li>[class*=__type]:before{display:none}}@media print,screen and (min-width:768px){.header-link-list__type:after{display:none}}@media only screen and (max-width:767.98px){.header-link-list__type:after{right:17px}}@media print,screen and (min-width:768px){.header-link-list__type--blank:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-link-list__type--blank:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-link-list__type--pdf:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-link-list__type--pdf:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}.header-card{margin:2rem 0 0}.header-card>:first-child,.header-card>[class^=list-wrap]>:first-child,.header-card>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card>[class*=__type]{display:flex;align-items:flex-start}.header-card>[class*=__type]:not([class*="--nolink"]):hover .header-card__head img{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-card>[class*=__type]:not([class*="--nolink"]):hover .header-card__title{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-card>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.header-card>[class*=__type]>:first-child,.header-card>[class*=__type]>[class^=list-wrap]>:first-child,.header-card>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card>[class*=__type] .header-card__title{position:relative;padding-left:16px}}@media print,screen and (min-width:768px){.header-card>[class*=__type] .header-card__title:before{position:absolute;top:.45em;left:-2px}}@media only screen and (max-width:767.98px){.header-card>[class*=__type] .header-card__title:before{display:none}}@media print,screen and (min-width:768px){.header-card__type:after{display:none}}@media only screen and (max-width:767.98px){.header-card__type:after{right:17px}}@media print,screen and (min-width:768px){.header-card__type--blank .header-card__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card__type--blank .header-card__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card__type--pdf .header-card__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card__type--pdf .header-card__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card__head{flex-shrink:0;width:177px;overflow:hidden}}@media only screen and (max-width:767.98px){.header-card__head{display:none}}.header-card__head>:first-child,.header-card__head>[class^=list-wrap]>:first-child,.header-card__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card__head>img{transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}}@media print,screen and (min-width:768px){.header-card__body{width:100%;margin-left:22px}}.header-card__body>:first-child,.header-card__body>[class^=list-wrap]>:first-child,.header-card__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card__title{color:#033a7a;font-size:2rem;line-height:1.4}}.header-card__title>:first-child,.header-card__title>[class^=list-wrap]>:first-child,.header-card__title>section:first-child>:first-child{margin-top:0!important}.header-card-v2{margin:2rem 0 0}.header-card-v2>:first-child,.header-card-v2>[class^=list-wrap]>:first-child,.header-card-v2>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v2>[class*=__type]{display:flex;align-items:center}.header-card-v2>[class*=__type]:not([class*="--nolink"]):hover .header-card-v2__head img{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-card-v2>[class*=__type]:not([class*="--nolink"]):hover .header-card-v2__title{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-card-v2>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.header-card-v2>[class*=__type]>:first-child,.header-card-v2>[class*=__type]>[class^=list-wrap]>:first-child,.header-card-v2>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v2>[class*=__type] .header-card-v2__title{position:relative;padding-left:16px}}@media print,screen and (min-width:768px){.header-card-v2>[class*=__type] .header-card-v2__title:before{position:absolute;top:.45em;left:-2px}}@media only screen and (max-width:767.98px){.header-card-v2>[class*=__type] .header-card-v2__title:before{display:none}}@media print,screen and (min-width:768px){.header-card-v2__type:after{display:none}}@media only screen and (max-width:767.98px){.header-card-v2__type:after{right:17px}}@media print,screen and (min-width:768px){.header-card-v2__type--blank .header-card-v2__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v2__type--blank .header-card-v2__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v2__type--pdf .header-card-v2__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v2__type--pdf .header-card-v2__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v2__head{flex-shrink:0;width:120px;overflow:hidden}}@media only screen and (max-width:767.98px){.header-card-v2__head{display:none}}.header-card-v2__head>:first-child,.header-card-v2__head>[class^=list-wrap]>:first-child,.header-card-v2__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v2__head>img{transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}}@media print,screen and (min-width:768px){.header-card-v2__body{width:100%;margin-left:22px}}.header-card-v2__body>:first-child,.header-card-v2__body>[class^=list-wrap]>:first-child,.header-card-v2__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v2__title{color:#033a7a;font-size:2rem;line-height:1.4}}.header-card-v2__title>:first-child,.header-card-v2__title>[class^=list-wrap]>:first-child,.header-card-v2__title>section:first-child>:first-child{margin-top:0!important}.header-card-v3{margin:2rem 0 0}@media print,screen and (min-width:768px){.header-card-v3{width:100%;text-align:center}}.header-card-v3>:first-child,.header-card-v3>[class^=list-wrap]>:first-child,.header-card-v3>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v3>[class*=__type]:not([class*="--nolink"]):hover .header-card-v3__head img{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-card-v3>[class*=__type]:not([class*="--nolink"]):hover .header-card-v3__title{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-card-v3>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.header-card-v3>[class*=__type]>:first-child,.header-card-v3>[class*=__type]>[class^=list-wrap]>:first-child,.header-card-v3>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v3>[class*=__type] .header-card-v3__title{position:relative;padding-left:16px}}@media print,screen and (min-width:768px){.header-card-v3>[class*=__type] .header-card-v3__title:before{position:absolute;top:.45em;left:-2px}}@media only screen and (max-width:767.98px){.header-card-v3>[class*=__type] .header-card-v3__title:before{display:none}}@media print,screen and (min-width:768px){.header-card-v3__type:after{display:none}}@media only screen and (max-width:767.98px){.header-card-v3__type:after{right:17px}}@media print,screen and (min-width:768px){.header-card-v3__type--blank .header-card-v3__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v3__type--blank .header-card-v3__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v3__type--pdf .header-card-v3__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v3__type--pdf .header-card-v3__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v3__head{overflow:hidden}}@media only screen and (max-width:767.98px){.header-card-v3__head{display:none}}.header-card-v3__head>:first-child,.header-card-v3__head>[class^=list-wrap]>:first-child,.header-card-v3__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v3__head>img{transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}}@media print,screen and (min-width:768px){.header-card-v3__body{width:100%;margin:1em 0 0}}.header-card-v3__body>:first-child,.header-card-v3__body>[class^=list-wrap]>:first-child,.header-card-v3__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v3__title{display:inline-block;color:#033a7a;font-size:2rem;line-height:1.4}}.header-card-v3__title>:first-child,.header-card-v3__title>[class^=list-wrap]>:first-child,.header-card-v3__title>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){#nav-ir .header-card-v3__title{padding-left:0}}@media print,screen and (min-width:768px){#nav-ir .header-card-v3__title:before{position:relative;top:-.1em;margin-right:9px}}.header-card-v4{margin:0}@media print,screen and (min-width:768px){.header-card-v4{width:100%;text-align:center}}.header-card-v4>:first-child,.header-card-v4>[class^=list-wrap]>:first-child,.header-card-v4>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v4>[class*=__type]{display:block;position:relative}.header-card-v4>[class*=__type]:not([class*="--nolink"]):hover .header-card-v4__head img{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-card-v4>[class*=__type]:not([class*="--nolink"]):hover .header-card-v4__title{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-card-v4>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.header-card-v4>[class*=__type]>:first-child,.header-card-v4>[class*=__type]>[class^=list-wrap]>:first-child,.header-card-v4>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v4>[class*=__type] .header-card-v4__title{position:relative;padding-left:16px}}@media print,screen and (min-width:768px){.header-card-v4>[class*=__type] .header-card-v4__title:before{position:absolute;top:.45em;left:-2px}}@media only screen and (max-width:767.98px){.header-card-v4>[class*=__type] .header-card-v4__title:before{display:none}}@media print,screen and (min-width:768px){.header-card-v4__type:after{display:none}}@media only screen and (max-width:767.98px){.header-card-v4__type:after{right:17px}}@media print,screen and (min-width:768px){.header-card-v4__type--blank .header-card-v4__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v4__type--blank .header-card-v4__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v4__type--pdf .header-card-v4__title:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.header-card-v4__type--pdf .header-card-v4__title:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.header-card-v4__head{overflow:hidden}}@media only screen and (max-width:767.98px){.header-card-v4__head{display:none}}.header-card-v4__head>:first-child,.header-card-v4__head>[class^=list-wrap]>:first-child,.header-card-v4__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v4__head>img{transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}}@media print,screen and (min-width:768px){.header-card-v4__body{position:absolute;top:0;width:100%;height:100%}}.header-card-v4__body>:first-child,.header-card-v4__body>[class^=list-wrap]>:first-child,.header-card-v4__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v4__title{display:inline-block;position:absolute!important;bottom:1.2em;left:2.1em;color:#033a7a;color:#fff;font-size:2rem;line-height:1.4}}.header-card-v4__title>:first-child,.header-card-v4__title>[class^=list-wrap]>:first-child,.header-card-v4__title>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-card-v4__title:before{border-top-color:#fff!important;border-right-color:#fff!important}}@media print,screen and (min-width:768px){.header-global{-webkit-transform:translateX(50%);z-index:999;position:absolute;top:80px;right:calc((50% - 840px) + (22px * 2) + (4rem * 2) + (22px / 2) + 30px);left:auto!important;transform:translateX(50%);background:#f5f5f5;box-shadow:0 2px 5px -2px rgba(0,0,0,.15);transition:top .1s linear 0s}}@media only screen and (min-width:768px) and (max-width:1679.98px){.header-global{right:calc((22px * 2) + (4rem * 2) + (22px / 2) + 30px)}}.header-global>:first-child,.header-global>[class^=list-wrap]>:first-child,.header-global>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-global:before{display:block;position:absolute;top:0;left:0;width:100%;height:1px;box-shadow:0 2px 5px 0 rgba(0,0,0,.15);content:""}}@media print,screen and (min-width:768px){.header-global__inner{padding:22px 26px}}@media only screen and (max-width:767.98px){.header-global__inner{display:flex;justify-content:center;margin:1em 0 auto;padding:0 15px}}.header-global__inner>:first-child,.header-global__inner>[class^=list-wrap]>:first-child,.header-global__inner>section:first-child>:first-child{margin-top:0!important}.header-global__list{margin:0;padding:0;list-style:none}@media only screen and (max-width:767.98px){.header-global__list{display:flex;padding:10px 0;background:#f5f5f5}}.header-global__list>:first-child,.header-global__list>[class^=list-wrap]>:first-child,.header-global__list>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-global__list>li{min-width:78px;text-align:center}}@media only screen and (max-width:767.98px){.header-global__list>li{padding:0 15px}}.header-global__list>li>:first-child,.header-global__list>li>[class^=list-wrap]>:first-child,.header-global__list>li>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.header-global__list>li+li{margin-top:1rem;padding-top:1rem;border-top:1px solid #ccc;text-align:center}}@media only screen and (max-width:767.98px){.header-global__list>li+li{position:relative;margin-left:1px}.header-global__list>li+li:before{display:block;position:absolute;top:0;left:-1px;width:1px;height:100%;background:#ccc;content:""}}@media print,screen and (min-width:768px){.header-global__type{font-size:1.8rem}.header-global__type:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.header-global__type{display:inline-block;min-width:76px;padding:5px 0;font-size:1.5rem;font-weight:700;text-align:center}}.header-global__type>:first-child,.header-global__type>[class^=list-wrap]>:first-child,.header-global__type>section:first-child>:first-child{margin-top:0!important}.header-search{z-index:999;position:fixed;left:0;align-items:center;width:100%;transition:top .1s linear 0s}@media print,screen and (min-width:768px){.header-search{top:80px;min-width:calc(1200px + 30px * 2);padding:50px 19px 50px 0;background:#f5f5f5;box-shadow:0 2px 5px -2px rgba(0,0,0,.15)}}@media only screen and (max-width:767.98px){.header-search{top:50px;padding:20px 15px;background:#fff;box-shadow:0 2px 5px -2px rgba(0,0,0,.15)}}.header-search>:first-child,.header-search>[class^=list-wrap]>:first-child,.header-search>section:first-child>:first-child{margin-top:0!important}.header-search:before{display:block;position:fixed;left:0;width:100%;height:1px;content:""}@media print,screen and (min-width:768px){.header-search:before{top:80px;box-shadow:0 2px 5px 0 rgba(0,0,0,.15)}}@media only screen and (max-width:767.98px){.header-search:before{top:50px;background-color:#eee;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}}.header-search__form{margin:0 auto}@media print,screen and (min-width:768px){.header-search__form{display:flex;width:calc(929px + 30px * 2);padding:0 30px}}@media only screen and (max-width:767.98px){.header-search__form{width:100%}}.header-search__text{-webkit-appearance:none;appearance:none;width:100%;border:1px solid #ccc;outline:none}@media print,screen and (min-width:768px){.header-search__text{padding:11px 1em}}@media only screen and (max-width:767.98px){.header-search__text{padding:8px 12px}}.header-search__text:focus{border-color:#033a7a}.header-search__text::-webkit-input-placeholder{color:#666!important}.header-search__text:-moz-placeholder{color:#666!important}.header-search__text::-moz-placeholder{color:#666!important;opacity:1}.header-search__text:-ms-input-placeholder{color:#666!important}.header-search__text:placeholder-shown{color:#666!important}.header-search__submit{-webkit-appearance:none;appearance:none;display:flex;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#4478b5;color:#fff}@media print,screen and (min-width:768px){.header-search__submit{width:128px;height:54px;margin-left:2rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);font-size:1em;font-weight:700;transition:background .25s cubic-bezier(.4,0,.2,1) 0s}.header-search__submit:focus,.header-search__submit:hover{outline:none;background:#799ac2}}@media only screen and (max-width:767.98px){.header-search__submit{width:100%;max-width:165px;margin:1em auto 0;padding:9px;font-size:1em;font-weight:700}}.header-search__submit__label{position:relative}@media print,screen and (min-width:768px){.header-search__submit__label{padding:0 0 0 30px}}@media only screen and (max-width:767.98px){.header-search__submit__label{padding-left:24px}}.header-search__submit__label:after{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/english/app-files/img/sprite/icon.svg#search2-usage) no-repeat 50%;background-size:contain;content:""}@media print,screen and (min-width:768px){.header-search__submit__label:after{width:22px;height:22px}}@media only screen and (max-width:767.98px){.header-search__submit__label:after{width:16px;height:16px}}.header-menu{display:none;transition:top .1s linear 0s}@media print,screen and (min-width:768px){.header-menu{display:none!important}}@media only screen and (max-width:767.98px){.header-menu{z-index:999;position:fixed;top:50px;left:0;width:100%;height:auto;max-height:100vh;max-height:100dvh;padding:0 0 20px;overflow:auto;background:#fff;box-shadow:0 2px 5px -2px rgba(0,0,0,.15)}}.header-menu>:first-child,.header-menu>[class^=list-wrap]>:first-child,.header-menu>section:first-child>:first-child{margin-top:0!important}.header-menu:before{display:block;position:fixed;left:0;width:100%;height:1px;content:""}@media print,screen and (min-width:768px){.header-menu:before{top:80px;box-shadow:0 2px 5px 0 rgba(0,0,0,.15)}}@media only screen and (max-width:767.98px){.header-menu:before{top:50px;background-color:#eee;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}}.header-menu__inner>:first-child,.header-menu__inner>[class^=list-wrap]>:first-child,.header-menu__inner>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){body.is-liquid{min-width:auto!important}body.is-liquid .Main__content{max-width:100%!important}}@media only screen and (max-width:767.98px){body.is-active-menu{position:fixed;width:100%}}.Main{overflow:hidden}@media print,screen and (min-width:768px){.Main{padding-top:80px}}@media only screen and (max-width:767.98px){.Main{padding-top:50px}}.Main__guide{display:block;width:100%;border-top:1px solid #ccc;background:#fff}@media only screen and (max-width:767.98px){.Main__guide{overflow-x:auto}}.main-breadcrumb{display:flex;width:100%;margin:0 auto;list-style:none}@media print,screen and (min-width:768px){.main-breadcrumb{flex-flow:row wrap;width:100%;max-width:calc(1620px + 60px);margin:0 auto;padding:12px 30px}}@media only screen and (max-width:767.98px){.main-breadcrumb{padding:11px 15px}}.main-breadcrumb>li{display:inline-block;position:relative}@media print,screen and (min-width:768px){.main-breadcrumb>li{margin-right:1em;padding-left:1.375em}}@media only screen and (max-width:767.98px){.main-breadcrumb>li{flex-shrink:0;margin-right:.9em;padding-left:1.54em;font-size:1.2rem}}.main-breadcrumb>li:before{position:absolute;border-width:1px}@media print,screen and (min-width:768px){.main-breadcrumb>li:before{top:.5em;left:-2px}}@media only screen and (max-width:767.98px){.main-breadcrumb>li:before{top:.4em;left:-2px}}.main-breadcrumb>li:first-of-type{padding-left:0}.main-breadcrumb>li:first-of-type:before{display:none}@media print,screen and (min-width:768px){.main-breadcrumb>li:last-of-type{margin-right:0}}@media only screen and (max-width:767.98px){.main-breadcrumb>li:last-of-type{padding-right:15px}}.main-breadcrumb>li:last-of-type>[class*=__type]{color:#333}.main-breadcrumb__type:active,.main-breadcrumb__type:focus,.main-breadcrumb__type:hover,.main-breadcrumb__type:link,.main-breadcrumb__type:visited{color:#666}@media print,screen and (min-width:768px){.main-breadcrumb__type:hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.main-breadcrumb__type{text-decoration:underline}}.main-breadcrumb__type--nolink{color:#333;text-decoration:none!important}@media print,screen and (min-width:768px){.Main__head{padding-top:2.6em}}@media only screen and (max-width:767.98px){.Main__head{padding-top:2.4em}}.Main__head>:first-child,.Main__head>[class^=list-wrap]>:first-child,.Main__head>section:first-child>:first-child{margin-top:0!important}.Main__content{margin:0 auto}.Main__content>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.Main__content{max-width:calc(1200px + 30px * 2);padding:4em 30px 5em}}@media only screen and (max-width:767.98px){.Main__content{width:100%;padding:2.5em 15px 2.85em}}.Main__content>:first-child,.Main__content>[class^=list-wrap]>:first-child,.Main__content>section:first-child>:first-child{margin-top:0!important}.main-overlay{display:none;z-index:997;position:fixed;top:0;left:0;width:100%;height:100vh;background:transparent}@media print,screen and (min-width:768px){.main-overlay{cursor:pointer}}.Footer{width:100%;border-top:1px solid #ccc}.Footer__guide{position:relative;width:100%}.Footer__guide>:first-child,.Footer__guide>[class^=list-wrap]>:first-child,.Footer__guide>section:first-child>:first-child{margin-top:0!important}.footer-pagetop{display:none;z-index:998;position:fixed}@media print,screen and (min-width:768px){.footer-pagetop{right:40px;bottom:40px}}@media only screen and (max-width:767.98px){.footer-pagetop{right:10px;bottom:13px}}.footer-pagetop>a{display:block;position:relative;overflow:hidden;border-radius:50%;background:#fff;text-indent:-100vw;white-space:nowrap}@media print,screen and (min-width:768px){.footer-pagetop>a{width:60px;height:60px;box-shadow:0 5px 20px 0 rgba(0,0,0,.2)}.footer-pagetop>a:hover{opacity:.7}}@media only screen and (max-width:767.98px){.footer-pagetop>a{width:45px;height:45px;box-shadow:0 3.5px 15px 0 rgba(0,0,0,.2)}}.footer-pagetop>a:before{-webkit-transform:translateX(-50%) rotate(45deg);display:block;position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);border:solid #033a7a;border-width:2px 0 0 2px;content:""}@media print,screen and (min-width:768px){.footer-pagetop>a:before{top:calc(50% - 6px);width:14px;height:14px}}@media only screen and (max-width:767.98px){.footer-pagetop>a:before{top:calc(50% - 5px);width:10.5px;height:10.5px}}.footer-pagetop>a:after{-webkit-transform:translateX(-50%);display:block;position:absolute;left:50%;transform:translateX(-50%);background-color:#033a7a;content:""}@media print,screen and (min-width:768px){.footer-pagetop>a:after{top:calc(50% + 8px);width:20px;height:2px}}@media only screen and (max-width:767.98px){.footer-pagetop>a:after{top:calc(50% + 6px);width:15px;height:2px}}.Footer__head{width:100%}@media print,screen and (min-width:768px){.Footer__head{padding:45px 0;background-color:#f5f5f5}}@media only screen and (max-width:767.98px){.Footer__head{padding:0}}.Footer__head>:first-child,.Footer__head>[class^=list-wrap]>:first-child,.Footer__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.Footer__head__inner{width:100%;max-width:calc(1620px + 60px);margin:0 auto;padding:0 30px}}@media only screen and (max-width:767.98px){.Footer__head__inner{width:100%}}.footer-sitemap>:first-child,.footer-sitemap>[class^=list-wrap]>:first-child,.footer-sitemap>section:first-child>:first-child,.footer-sitemap__column>:first-child,.footer-sitemap__column>[class^=list-wrap]>:first-child,.footer-sitemap__column>section:first-child>:first-child,.footer-sitemap__column__item>:first-child,.footer-sitemap__column__item>[class^=list-wrap]>:first-child,.footer-sitemap__column__item>section:first-child>:first-child,.Footer__head__inner>:first-child,.Footer__head__inner>[class^=list-wrap]>:first-child,.Footer__head__inner>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-sitemap__head{border-bottom:1px solid #ccc;background:#fff}}.footer-sitemap__head>:first-child,.footer-sitemap__head>[class^=list-wrap]>:first-child,.footer-sitemap__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-sitemap__heading{margin:10px 0 0}}.footer-sitemap__heading>:first-child,.footer-sitemap__heading>[class^=list-wrap]>:first-child,.footer-sitemap__heading>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-sitemap__heading>[class*=__type]{display:inline-block;position:relative;padding-left:.9em;font-size:2rem;font-weight:700}.footer-sitemap__heading>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.footer-sitemap__heading>[class*=__type]{display:block;position:relative;width:100%;padding:18px 35px 16px 15px;font-size:1.6rem;font-weight:700}}.footer-sitemap__heading>[class*=__type]>:first-child,.footer-sitemap__heading>[class*=__type]>[class^=list-wrap]>:first-child,.footer-sitemap__heading>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before{position:absolute;top:.5em;left:-2px}}@media only screen and (max-width:767.98px){.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before{display:none}}@media print,screen and (min-width:768px){.footer-sitemap__heading__type:after{display:none}}@media only screen and (max-width:767.98px){.footer-sitemap__heading__type:after{right:17px}}@media print,screen and (min-width:768px){.footer-sitemap__heading__type--blank:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.footer-sitemap__heading__type--blank:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.footer-sitemap__heading__type--pdf:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.footer-sitemap__heading__type--pdf:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media only screen and (max-width:767.98px){.footer-sitemap__heading__type--toggle:after,.footer-sitemap__heading__type--toggle:before{display:block;position:absolute;top:calc(50% - .5px);right:15px;width:16px;height:1px;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}.footer-sitemap__heading__type--toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer-sitemap__heading__type--toggle.is-active:after{-webkit-transform:rotate(0);transform:rotate(0)}}@media only screen and (max-width:767.98px){.footer-sitemap__heading+.footer-sitemap__heading{border-top:1px solid #ccc}}@media only screen and (max-width:767.98px){.footer-sitemap__body{display:none;border-bottom:1px solid #ccc;background:#f5f5f5}}.footer-sitemap__body>:first-child,.footer-sitemap__body>[class^=list-wrap]>:first-child,.footer-sitemap__body>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-sitemap__body .footer-sitemap__heading>[class*=__type]{padding-top:13px;padding-bottom:13px}}.footer-sitemap__link{margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.footer-sitemap__link{margin:10px 0 0;padding-left:1.125em}}@media only screen and (max-width:767.98px){.footer-sitemap__link{width:calc(100% - 15px);margin-left:15px;padding-left:15px;border-top:1px solid #ccc}}.footer-sitemap__link>:first-child,.footer-sitemap__link>[class^=list-wrap]>:first-child,.footer-sitemap__link>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-sitemap__link>li{margin:.5em 0 0}}.footer-sitemap__link>li>:first-child,.footer-sitemap__link>li>[class^=list-wrap]>:first-child,.footer-sitemap__link>li>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-sitemap__link>li+li{border-top:1px solid #ccc}}@media print,screen and (min-width:768px){.footer-sitemap__link>li>[class*=__type]{display:inline-block}.footer-sitemap__link>li>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.footer-sitemap__link>li>[class*=__type]{display:block;position:relative;width:100%;padding:1em 35px 1em 0;font-weight:700}}.footer-sitemap__link>li>[class*=__type]>:first-child,.footer-sitemap__link>li>[class*=__type]>[class^=list-wrap]>:first-child,.footer-sitemap__link>li>[class*=__type]>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-sitemap__link__type:after{display:none}}@media only screen and (max-width:767.98px){.footer-sitemap__link__type:after{right:17px}}@media print,screen and (min-width:768px){.footer-sitemap__link__type--blank:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.footer-sitemap__link__type--blank:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}@media print,screen and (min-width:768px){.footer-sitemap__link__type--pdf:after{width:12px;height:12px}}@media only screen and (max-width:767.98px){.footer-sitemap__link__type--pdf:after{position:absolute;top:calc(50% - 6px);right:15px;width:12px;height:12px}}.Footer__body{background-color:#fff}@media print,screen and (min-width:768px){.Footer__body{padding:36px 0}}@media only screen and (max-width:767.98px){.Footer__body{padding:16px 15px 18px}}.Footer__body>:first-child,.Footer__body>[class^=list-wrap]>:first-child,.Footer__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.Footer__body__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:calc(1620px + 60px);margin:0 auto;padding:0 30px}}.Footer__body__inner>:first-child,.Footer__body__inner>[class^=list-wrap]>:first-child,.Footer__body__inner>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-account{margin-top:2rem}}.footer-account>:first-child,.footer-account>[class^=list-wrap]>:first-child,.footer-account>section:first-child>:first-child{margin-top:0!important}.footer-account__list{margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.footer-account__list{display:flex;align-items:baseline;margin:0 0 -1em}}@media only screen and (max-width:767.98px){.footer-account__list{display:block}}.footer-account__list>:first-child,.footer-account__list>[class^=list-wrap]>:first-child,.footer-account__list>section:first-child>:first-child{margin-top:0!important}.footer-account__list>li{display:flex;position:relative}@media print,screen and (min-width:768px){.footer-account__list>li{align-items:baseline;margin:0 3rem 1em 0}}@media only screen and (max-width:767.98px){.footer-account__list>li{align-items:center;width:100%;margin-top:2rem}}.footer-account__list>li>:first-child,.footer-account__list>li>[class^=list-wrap]>:first-child,.footer-account__list>li>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-account__list>li+li{padding-left:21px}}@media print,screen and (min-width:768px){.footer-account__list>li+li:before{display:block;position:absolute;top:calc(50% - 10px);left:0;width:1px;height:20px;background-color:#ccc;content:""}}@media print,screen and (min-width:768px){.footer-account__label{margin-right:3rem;font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.footer-account__label{position:relative;width:calc((100% - 15px) / 2);padding-right:15px;font-size:1.2rem;font-weight:700}}.footer-account__label>:first-child,.footer-account__label>[class^=list-wrap]>:first-child,.footer-account__label>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-account__label:after{display:block;position:absolute;top:calc(50% - 10px);right:0;width:1px;height:20px;background-color:#ccc;content:""}}@media only screen and (max-width:767.98px){.footer-account__link{margin-left:15px}}.footer-account__link>:first-child,.footer-account__link>[class^=list-wrap]>:first-child,.footer-account__link>section:first-child>:first-child{margin-top:0!important}.footer-account__link>[class*=__type]{display:inline-block;position:relative}@media print,screen and (min-width:768px){.footer-account__link>[class*=__type]{font-size:1.4rem}.footer-account__link>[class*=__type]:hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.footer-account__link>[class*=__type]{font-size:1.25rem}}.footer-account__link>[class*=__type]>:first-child,.footer-account__link>[class*=__type]>[class^=list-wrap]>:first-child,.footer-account__link>[class*=__type]>section:first-child>:first-child{margin-top:0!important}.footer-account__link>[class*=__type]:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}@media print,screen and (min-width:768px){.footer-account__type--youtube{padding-left:37px}}@media only screen and (max-width:767.98px){.footer-account__type--youtube{padding-left:38.5px}}.footer-account__type--youtube:before{background-image:url(/english/app-files/img/cmn_ic03_01.svg)}@media print,screen and (min-width:768px){.footer-account__type--youtube:before{width:27px;height:19px}}@media only screen and (max-width:767.98px){.footer-account__type--youtube:before{width:28px;height:20px}}@media print,screen and (min-width:768px){.footer-account__type--instagram{padding-left:33px}}@media only screen and (max-width:767.98px){.footer-account__type--instagram{padding-left:35px}}.footer-account__type--instagram:before{background-image:url(/english/app-files/img/cmn_ic03_02.png)}@media print,screen and (min-width:768px){.footer-account__type--instagram:before{width:23px;height:23px}}@media only screen and (max-width:767.98px){.footer-account__type--instagram:before{width:24px;height:24px}}.footer-share{display:flex;align-items:center}@media only screen and (max-width:767.98px){.footer-share{margin:2rem 0 0}}.footer-share>:first-child,.footer-share>[class^=list-wrap]>:first-child,.footer-share>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-share__label{margin-right:18px;font-size:1.4rem}}@media only screen and (max-width:767.98px){.footer-share__label{position:relative;width:calc((100% - 15px) / 2);padding-right:15px;font-size:1.2rem;font-weight:700}}.footer-share__label>:first-child,.footer-share__label>[class^=list-wrap]>:first-child,.footer-share__label>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.footer-share__label:after{display:block;position:absolute;top:calc(50% - 10px);right:0;width:1px;height:20px;background-color:#ccc;content:""}}.footer-share__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.footer-share__list{margin:0 -10px -10px 0}}@media only screen and (max-width:767.98px){.footer-share__list{margin:0 -9px -9px 15px}}.footer-share__list>:first-child,.footer-share__list>[class^=list-wrap]>:first-child,.footer-share__list>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.footer-share__list>li{width:26px;margin:0 10px 10px 0}}@media only screen and (max-width:767.98px){.footer-share__list>li{width:22.5px;margin:0 9px 9px 0}}.footer-share__list>li>:first-child,.footer-share__list>li>[class^=list-wrap]>:first-child,.footer-share__list>li>section:first-child>:first-child{margin-top:0!important}.footer-share__list>li>[class*=__type]{display:flex;align-items:center;justify-content:center;width:100%}@media print,screen and (min-width:768px){.footer-share__list>li>[class*=__type]:hover{opacity:.7}}.footer-share__list>li>[class*=__type]>:first-child,.footer-share__list>li>[class*=__type]>[class^=list-wrap]>:first-child,.footer-share__list>li>[class*=__type]>section:first-child>:first-child{margin-top:0!important}.footer-share__list>li>[class*=__type]>img{width:100%}.Footer__foot{background:#033a7a;color:#fff}@media print,screen and (min-width:768px){.Footer__foot{padding:32px 0}}@media only screen and (max-width:767.98px){.Footer__foot{padding:26px 15px 24px}}.Footer__foot>:first-child,.Footer__foot>[class^=list-wrap]>:first-child,.Footer__foot>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.Footer__foot__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:calc(1620px + 60px);margin:0 auto;padding:0 30px}}.Footer__foot__inner>:first-child,.Footer__foot__inner>[class^=list-wrap]>:first-child,.Footer__foot__inner>section:first-child>:first-child{margin-top:0!important}.footer-snav{margin:2em 0 0}@media print,screen and (min-width:768px){.footer-snav{flex-shrink:0}}.footer-snav>:first-child,.footer-snav>[class^=list-wrap]>:first-child,.footer-snav>section:first-child>:first-child{margin-top:0!important}.footer-snav__list{display:flex;flex-flow:row wrap;padding:0;list-style:none}@media print,screen and (min-width:768px){.footer-snav__list{margin:0 0 -1em}}@media only screen and (max-width:767.98px){.footer-snav__list{margin:0}}@media print,screen and (min-width:768px){.footer-snav__list>li{margin:0 30px 1em 0}}@media only screen and (max-width:767.98px){.footer-snav__list>li{width:calc(((100% - 15px)) / 2);margin:1em 0 0 15px}.footer-snav__list>li:nth-of-type(-n+2){margin-top:0}.footer-snav__list>li:nth-of-type(odd){margin-left:0}}.footer-snav__list>li>[class*=__type]:active,.footer-snav__list>li>[class*=__type]:focus,.footer-snav__list>li>[class*=__type]:hover,.footer-snav__list>li>[class*=__type]:link,.footer-snav__list>li>[class*=__type]:visited{color:#fff}@media print,screen and (min-width:768px){.footer-snav__list>li>[class*=__type]{font-size:1.4rem}.footer-snav__list>li>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.footer-snav__list>li>[class*=__type]{font-size:1.2rem}}.footer-snav__type--blank:after{background-image:url(/english/app-files/img/sprite/icon.svg#blank2-usage)}.footer-snav__type--pdf:after{background-image:url(/english/app-files/img/sprite/icon.svg#pdf2-usage)}.footer-copyright{opacity:.5}@media print,screen and (min-width:768px){.footer-copyright{text-align:right}.footer-copyright:only-of-type{width:100%}}@media only screen and (max-width:767.98px){.footer-copyright{margin:3rem 0 0;text-align:center}}.footer-copyright>:first-child,.footer-copyright>[class^=list-wrap]>:first-child,.footer-copyright>section:first-child>:first-child{margin-top:0!important}.footer-copyright__label{color:#fff}@media print,screen and (min-width:768px){.footer-copyright__label{font-size:1.2rem}}@media only screen and (max-width:767.98px){.footer-copyright__label{font-size:1rem}}.footer-copyright__label>:first-child,.footer-copyright__label>[class^=list-wrap]>:first-child,.footer-copyright__label>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.Main__content .heading1+*{margin-top:2.2em}}@media only screen and (max-width:767.98px){.Main__content .heading1+*{margin-top:1.6em}}@media print,screen and (min-width:768px){.heading1__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1__title{font-size:2.4rem;font-weight:700}}@media print,screen and (min-width:768px){.heading1__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading1__subtitle{font-size:1.2rem}}.heading1--center{text-align:center}@media print,screen and (min-width:768px){.Main__content .heading1--center+*{margin-top:2.2em}}@media only screen and (max-width:767.98px){.Main__content .heading1--center+*{margin-top:1.6em}}@media print,screen and (min-width:768px){.heading1--center__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1--center__title{font-size:2.4rem;font-weight:700}}@media print,screen and (min-width:768px){.heading1--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading1--center__subtitle{font-size:1.2rem}}@media print,screen and (min-width:768px){.heading1{display:flex;align-items:center;justify-content:flex-start;width:100vw;margin-left:calc(50% - 50vw)}}@media only screen and (min-width:768px) and (max-width:1259.98px){.heading1{width:calc(100% + (30px * 2));margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.heading1{margin-top:2.4em;margin-right:-15px;margin-left:-15px}}@media only screen and (min-width:768px) and (max-width:1259.98px){.Main__head .heading1{margin-right:0;margin-left:0}.Main__head .heading1__inner{margin:0}}@media only screen and (max-width:767.98px){.Main__head .heading1{margin-right:0;margin-left:0}}.heading1__inner{position:relative}@media print,screen and (min-width:768px){.heading1__inner{width:100%;max-width:calc(1200px + 32px * 2);margin:0 auto;padding:38px 32px 0}}@media only screen and (max-width:767.98px){.heading1__inner{padding:1.6em 15px 0}}.heading1__inner:before{position:absolute;top:0;width:130px;height:1px;background:linear-gradient(90deg,#5195e3 0,#dd96ea 50%,#efbe57);content:""}@media print,screen and (min-width:768px){.heading1__inner:before{left:32px}}@media only screen and (max-width:767.98px){.heading1__inner:before{left:15px}}.heading1__title{margin:0;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading1__title{font-size:2.6rem;font-weight:400}}.heading1__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1__subtitle{font-size:1.4rem;font-weight:700}}@media print{.heading1{width:100%!important;margin-left:0!important}}@media print,screen and (min-width:768px){.heading1--center{display:flex;align-items:center;justify-content:flex-start;width:100vw;margin-left:calc(50% - 50vw)}}@media only screen and (min-width:768px) and (max-width:1259.98px){.heading1--center{width:calc(100% + (30px * 2));margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.heading1--center{margin-top:2.4em;margin-right:-15px;margin-left:-15px}}@media only screen and (min-width:768px) and (max-width:1259.98px){.Main__head .heading1--center{margin-right:0;margin-left:0}.Main__head .heading1--center__inner{margin:0}}@media only screen and (max-width:767.98px){.Main__head .heading1--center{margin-right:0;margin-left:0}}.heading1--center__inner{position:relative}@media print,screen and (min-width:768px){.heading1--center__inner{width:100%;max-width:calc(1200px + 32px * 2);margin:0 auto;padding:38px 32px 0}}@media only screen and (max-width:767.98px){.heading1--center__inner{padding:1.6em 15px 0}}.heading1--center__inner:before{position:absolute;top:0;width:130px;height:1px;background:linear-gradient(90deg,#5195e3 0,#dd96ea 50%,#efbe57);content:""}@media print,screen and (min-width:768px){.heading1--center__inner:before{left:32px}}@media only screen and (max-width:767.98px){.heading1--center__inner:before{left:15px}}.heading1--center__title{margin:0;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1--center__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading1--center__title{font-size:2.6rem;font-weight:400}}.heading1--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1--center__subtitle{font-size:1.4rem;font-weight:700}}@media print{.heading1--center{width:100%!important;margin-left:0!important}}.heading1--center .heading1__inner:before{-webkit-transform:translateX(-50%);left:50%;transform:translateX(-50%)}@media print,screen and (min-width:768px){.Main__content .heading1-v2+*{margin-top:2.2em}}@media only screen and (max-width:767.98px){.Main__content .heading1-v2+*{margin-top:1.6em}}@media print,screen and (min-width:768px){.heading1-v2__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1-v2__title{font-size:2.4rem;font-weight:700}}@media print,screen and (min-width:768px){.heading1-v2__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading1-v2__subtitle{font-size:1.2rem}}.heading1-v2--center{text-align:center}@media print,screen and (min-width:768px){.Main__content .heading1-v2--center+*{margin-top:2.2em}}@media only screen and (max-width:767.98px){.Main__content .heading1-v2--center+*{margin-top:1.6em}}@media print,screen and (min-width:768px){.heading1-v2--center__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1-v2--center__title{font-size:2.4rem;font-weight:700}}@media print,screen and (min-width:768px){.heading1-v2--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading1-v2--center__subtitle{font-size:1.2rem}}@media print,screen and (min-width:768px){.heading1-v2{margin:3.2em 0 0}}@media only screen and (max-width:767.98px){.heading1-v2{margin:1.6em 0 0}}.heading1-v2__title{margin:0;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1-v2__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading1-v2__title{font-size:2.6rem;font-weight:400}}.heading1-v2__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1-v2__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1-v2__subtitle{font-size:1.4rem;font-weight:700}}@media print,screen and (min-width:768px){.heading1-v2--center{margin:3.2em 0 0}}@media only screen and (max-width:767.98px){.heading1-v2--center{margin:1.6em 0 0}}.heading1-v2--center__title{margin:0;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1-v2--center__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading1-v2--center__title{font-size:2.6rem;font-weight:400}}.heading1-v2--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading1-v2--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading1-v2--center__subtitle{font-size:1.4rem;font-weight:700}}.heading2{border-bottom:1px solid #ccc}@media print,screen and (min-width:768px){.heading2{margin:4.8em 0 0}.Main .heading2+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2{margin:2.6em 0 0}.Main .heading2+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2__subtitle{font-size:1.2rem}}.heading2__filesize{font-style:normal}.heading2--center{text-align:center}@media print,screen and (min-width:768px){.heading2--center{margin:4.8em 0 0}.Main .heading2--center+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2--center{margin:2.6em 0 0}.Main .heading2--center+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2--center__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2--center__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2--center__subtitle{font-size:1.2rem}}.heading2--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading2{margin:4.8em 0 2.6em}}@media only screen and (max-width:767.98px){.heading2{margin:2.6em 0 1.4em}}.heading2__link{display:inline-block}@media print,screen and (min-width:768px){.heading2__link:hover .heading2__subtitle{text-decoration:none}.heading2__link:hover .heading2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2__link .heading2__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link .heading2__title:after{top:-2px;margin-left:11px}}.heading2__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--blank:hover .heading2__subtitle{text-decoration:none}.heading2__link--blank:hover .heading2__title{text-decoration:underline}}.heading2__link--blank .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--blank .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--blank .heading2__title:after{margin-left:11px}}.heading2__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--pdf:hover .heading2__subtitle{text-decoration:none}.heading2__link--pdf:hover .heading2__title{text-decoration:underline}}.heading2__link--pdf .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--pdf .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--pdf .heading2__title:after{margin-left:11px}}.heading2__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--excel:hover .heading2__subtitle{text-decoration:none}.heading2__link--excel:hover .heading2__title{text-decoration:underline}}.heading2__link--excel .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--excel .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--excel .heading2__title:after{margin-left:11px}}.heading2__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--word:hover .heading2__subtitle{text-decoration:none}.heading2__link--word:hover .heading2__title{text-decoration:underline}}.heading2__link--word .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--word .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--word .heading2__title:after{margin-left:11px}}.heading2__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--powerpoint:hover .heading2__subtitle{text-decoration:none}.heading2__link--powerpoint:hover .heading2__title{text-decoration:underline}}.heading2__link--powerpoint .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--powerpoint .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--powerpoint .heading2__title:after{margin-left:11px}}.heading2__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--zip:hover .heading2__subtitle{text-decoration:none}.heading2__link--zip:hover .heading2__title{text-decoration:underline}}.heading2__link--zip .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--zip .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--zip .heading2__title:after{margin-left:11px}}.heading2__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--video:hover .heading2__subtitle{text-decoration:none}.heading2__link--video:hover .heading2__title{text-decoration:underline}}.heading2__link--video .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--video .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--video .heading2__title:after{margin-left:11px}}.heading2__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--modal:hover .heading2__subtitle{text-decoration:none}.heading2__link--modal:hover .heading2__title{text-decoration:underline}}.heading2__link--modal .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--modal .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--modal .heading2__title:after{margin-left:11px}}.heading2__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--rss:hover .heading2__subtitle{text-decoration:none}.heading2__link--rss:hover .heading2__title{text-decoration:underline}}.heading2__link--rss .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--rss .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--rss .heading2__title:after{margin-left:11px}}.heading2__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2__link--audio:hover .heading2__subtitle{text-decoration:none}.heading2__link--audio:hover .heading2__title{text-decoration:underline}}.heading2__link--audio .heading2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2__link--audio .heading2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2__link--audio .heading2__title:after{margin-left:11px}}.heading2__link--blank .heading2__title:after{width:13px;height:13px}@media print,screen and (min-width:768px){.heading2__inner{padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2__inner{padding-bottom:1em}}.heading2__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2__title{font-size:2rem}}.heading2__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2__filesize{font-size:1.4rem;font-weight:400;line-height:2}}.heading2--center{border-bottom:1px solid #ccc}@media print,screen and (min-width:768px){.heading2--center{margin:4.8em 0 2.6em}}@media only screen and (max-width:767.98px){.heading2--center{margin:2.6em 0 1.4em}}.heading2--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link:hover .heading2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2--center__link .heading2--center__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link .heading2--center__title:after{top:-2px;margin-left:11px}}.heading2--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--blank:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--blank:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--blank .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--blank .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--blank .heading2--center__title:after{margin-left:11px}}.heading2--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--pdf:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--pdf:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--pdf .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--pdf .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--pdf .heading2--center__title:after{margin-left:11px}}.heading2--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--excel:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--excel:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--excel .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--excel .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--excel .heading2--center__title:after{margin-left:11px}}.heading2--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--word:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--word:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--word .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--word .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--word .heading2--center__title:after{margin-left:11px}}.heading2--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--powerpoint:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--powerpoint:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--powerpoint .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--powerpoint .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--powerpoint .heading2--center__title:after{margin-left:11px}}.heading2--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--zip:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--zip:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--zip .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--zip .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--zip .heading2--center__title:after{margin-left:11px}}.heading2--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--video:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--video:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--video .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--video .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--video .heading2--center__title:after{margin-left:11px}}.heading2--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--modal:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--modal:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--modal .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--modal .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--modal .heading2--center__title:after{margin-left:11px}}.heading2--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--rss:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--rss:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--rss .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--rss .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--rss .heading2--center__title:after{margin-left:11px}}.heading2--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2--center__link--audio:hover .heading2--center__subtitle{text-decoration:none}.heading2--center__link--audio:hover .heading2--center__title{text-decoration:underline}}.heading2--center__link--audio .heading2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2--center__link--audio .heading2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2--center__link--audio .heading2--center__title:after{margin-left:11px}}.heading2--center__link--blank .heading2--center__title:after{width:13px;height:13px}@media print,screen and (min-width:768px){.heading2--center__inner{padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2--center__inner{padding-bottom:1em}}.heading2--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2--center__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2--center__title{font-size:2rem}}.heading2--center__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2--center__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2--center__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2--center__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2--center__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2--center__filesize{font-size:1.4rem;font-weight:400;line-height:2}}@media print,screen and (min-width:768px){.heading2-v2{margin:4.8em 0 0}.Main .heading2-v2+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2-v2{margin:2.6em 0 0}.Main .heading2-v2+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2-v2__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v2__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2-v2__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2-v2__subtitle{font-size:1.2rem}}.heading2-v2__filesize{font-style:normal}.heading2-v2--center{text-align:center}@media print,screen and (min-width:768px){.heading2-v2--center{margin:4.8em 0 0}.Main .heading2-v2--center+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2-v2--center{margin:2.6em 0 0}.Main .heading2-v2--center+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2-v2--center__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v2--center__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2-v2--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2-v2--center__subtitle{font-size:1.2rem}}.heading2-v2--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading2-v2{margin:4.8em 0 0}}@media only screen and (max-width:767.98px){.heading2-v2{margin:2.6em 0 0}}.heading2-v2__link{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link:hover .heading2-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2-v2__link .heading2-v2__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link .heading2-v2__title:after{top:-2px;margin-left:11px}}.heading2-v2__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--blank:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--blank:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--blank .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--blank .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--blank .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--pdf:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--pdf:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--pdf .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--pdf .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--pdf .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--excel:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--excel:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--excel .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--excel .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--excel .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--word:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--word:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--word .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--word .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--word .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--powerpoint:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--powerpoint:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--powerpoint .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--powerpoint .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--powerpoint .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--zip:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--zip:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--zip .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--zip .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--zip .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--video:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--video:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--video .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--video .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--video .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--modal:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--modal:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--modal .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--modal .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--modal .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--rss:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--rss:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--rss .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--rss .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--rss .heading2-v2__title:after{margin-left:11px}}.heading2-v2__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2__link--audio:hover .heading2-v2__subtitle{text-decoration:none}.heading2-v2__link--audio:hover .heading2-v2__title{text-decoration:underline}}.heading2-v2__link--audio .heading2-v2__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2__link--audio .heading2-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2__link--audio .heading2-v2__title:after{margin-left:11px}}@media print,screen and (min-width:768px){.heading2-v2__link--blank .heading2-v2__title:after{width:13px;height:13px}}.heading2-v2__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v2__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2-v2__title{font-size:2rem}}.heading2-v2__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v2__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2-v2__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2-v2__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2-v2__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2-v2__filesize{font-size:1.4rem;font-weight:400;line-height:2}}@media print,screen and (min-width:768px){.heading2-v2--center{margin:4.8em 0 0}}@media only screen and (max-width:767.98px){.heading2-v2--center{margin:2.6em 0 0}}.heading2-v2--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link:hover .heading2-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2-v2--center__link .heading2-v2--center__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link .heading2-v2--center__title:after{top:-2px;margin-left:11px}}.heading2-v2--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--blank:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--blank:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--blank .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--blank .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--blank .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--pdf:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--pdf:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--pdf .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--pdf .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--pdf .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--excel:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--excel:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--excel .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--excel .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--excel .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--word:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--word:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--word .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--word .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--word .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--powerpoint:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--powerpoint:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--powerpoint .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--zip:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--zip:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--zip .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--zip .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--zip .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--video:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--video:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--video .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--video .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--video .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--modal:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--modal:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--modal .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--modal .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--modal .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--rss:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--rss:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--rss .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--rss .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--rss .heading2-v2--center__title:after{margin-left:11px}}.heading2-v2--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2-v2--center__link--audio:hover .heading2-v2--center__subtitle{text-decoration:none}.heading2-v2--center__link--audio:hover .heading2-v2--center__title{text-decoration:underline}}.heading2-v2--center__link--audio .heading2-v2--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v2--center__link--audio .heading2-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v2--center__link--audio .heading2-v2--center__title:after{margin-left:11px}}@media print,screen and (min-width:768px){.heading2-v2--center__link--blank .heading2-v2--center__title:after{width:13px;height:13px}}.heading2-v2--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v2--center__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2-v2--center__title{font-size:2rem}}.heading2-v2--center__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v2--center__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2-v2--center__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2-v2--center__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2-v2--center__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2-v2--center__filesize{font-size:1.4rem;font-weight:400;line-height:2}}.heading2-v3{display:flex;border-bottom:1px solid #ccc}@media print,screen and (min-width:768px){.heading2-v3{margin:4.8em 0 0}.Main .heading2-v3+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2-v3{margin:2.6em 0 0}.Main .heading2-v3+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2-v3__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v3__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2-v3__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2-v3__subtitle{font-size:1.2rem}}.heading2-v3__filesize{font-style:normal}.heading2-v3--center{text-align:center}@media print,screen and (min-width:768px){.heading2-v3--center{margin:4.8em 0 0}.Main .heading2-v3--center+*{margin-top:2em}}@media only screen and (max-width:767.98px){.heading2-v3--center{margin:2.6em 0 0}.Main .heading2-v3--center+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading2-v3--center__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v3--center__title{font-size:2.1rem;font-weight:400}}@media print,screen and (min-width:768px){.heading2-v3--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading2-v3--center__subtitle{font-size:1.2rem}}.heading2-v3--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading2-v3{margin:4.8em 0 2.6em}}@media only screen and (max-width:767.98px){.heading2-v3{margin:2.6em 0 1.4em}}.heading2-v3__link{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link:hover .heading2-v3__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2-v3__link .heading2-v3__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link .heading2-v3__title:after{top:-2px;margin-left:11px}}.heading2-v3__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--blank:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--blank:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--blank .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--blank .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--blank .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--pdf:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--pdf:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--pdf .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--pdf .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--pdf .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--excel:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--excel:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--excel .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--excel .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--excel .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--word:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--word:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--word .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--word .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--word .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--powerpoint:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--powerpoint:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--powerpoint .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--powerpoint .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--powerpoint .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--zip:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--zip:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--zip .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--zip .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--zip .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--video:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--video:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--video .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--video .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--video .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--modal:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--modal:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--modal .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--modal .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--modal .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--rss:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--rss:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--rss .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--rss .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--rss .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3__link--audio:hover .heading2-v3__subtitle{text-decoration:none}.heading2-v3__link--audio:hover .heading2-v3__title{text-decoration:underline}}.heading2-v3__link--audio .heading2-v3__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3__link--audio .heading2-v3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3__link--audio .heading2-v3__title:after{margin-left:11px}}.heading2-v3__link--blank .heading2-v3__title:after{width:13px;height:13px}.heading2-v3__inner{width:100%}@media print,screen and (min-width:768px){.heading2-v3__inner{padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2-v3__inner{padding-bottom:1em}}.heading2-v3__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v3__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2-v3__title{font-size:2rem}}.heading2-v3__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v3__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2-v3__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2-v3__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2-v3__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2-v3__filesize{font-size:1.4rem;font-weight:400;line-height:2}}.heading2-v3__date{flex-shrink:0;align-self:flex-end}@media print,screen and (min-width:768px){.heading2-v3__date{margin-left:1.25em;padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2-v3__date{margin-left:.7em;padding-bottom:1em}}@media print,screen and (min-width:768px){.heading2-v3__date__text{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v3__date__text{font-size:1.2rem;font-weight:400}}.heading2-v3--center{display:flex;border-bottom:1px solid #ccc}@media print,screen and (min-width:768px){.heading2-v3--center{margin:4.8em 0 2.6em}}@media only screen and (max-width:767.98px){.heading2-v3--center{margin:2.6em 0 1.4em}}.heading2-v3--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link:hover .heading2-v3--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading2-v3--center__link .heading2-v3--center__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link .heading2-v3--center__title:after{top:-2px;margin-left:11px}}.heading2-v3--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--blank:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--blank:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--blank .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--blank .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--blank .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--pdf:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--pdf:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--pdf .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--pdf .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--pdf .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--excel:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--excel:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--excel .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--excel .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--excel .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--word:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--word:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--word .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--word .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--word .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--powerpoint:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--powerpoint:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--powerpoint .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--zip:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--zip:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--zip .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--zip .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--zip .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--video:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--video:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--video .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--video .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--video .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--modal:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--modal:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--modal .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--modal .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--modal .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--rss:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--rss:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--rss .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--rss .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--rss .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading2-v3--center__link--audio:hover .heading2-v3--center__subtitle{text-decoration:none}.heading2-v3--center__link--audio:hover .heading2-v3--center__title{text-decoration:underline}}.heading2-v3--center__link--audio .heading2-v3--center__title:after{top:-2px}@media print,screen and (min-width:768px){.heading2-v3--center__link--audio .heading2-v3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading2-v3--center__link--audio .heading2-v3--center__title:after{margin-left:11px}}.heading2-v3--center__link--blank .heading2-v3--center__title:after{width:13px;height:13px}.heading2-v3--center__inner{width:100%}@media print,screen and (min-width:768px){.heading2-v3--center__inner{padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2-v3--center__inner{padding-bottom:1em}}.heading2-v3--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v3--center__title{font-size:3.2rem}}@media only screen and (max-width:767.98px){.heading2-v3--center__title{font-size:2rem}}.heading2-v3--center__subtitle{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading2-v3--center__subtitle{margin:0 0 .2em;font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading2-v3--center__subtitle{margin:0 0 .4em;font-size:1.4rem;font-weight:700}}.heading2-v3--center__filesize{width:13px;height:14px;margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading2-v3--center__filesize{font-size:1.6rem;font-weight:500;line-height:2.25}}@media only screen and (max-width:767.98px){.heading2-v3--center__filesize{font-size:1.4rem;font-weight:400;line-height:2}}.heading2-v3--center__date{flex-shrink:0;align-self:flex-end}@media print,screen and (min-width:768px){.heading2-v3--center__date{margin-left:1.25em;padding-bottom:1.3em}}@media only screen and (max-width:767.98px){.heading2-v3--center__date{margin-left:.7em;padding-bottom:1em}}@media print,screen and (min-width:768px){.heading2-v3--center__date__text{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading2-v3--center__date__text{font-size:1.2rem;font-weight:400}}.heading3{border-bottom:1px solid #e1dbd2;background-color:#fbf8f3}@media print,screen and (min-width:768px){.heading3{margin:3.8em 0 0}.Main .heading3+*{margin-top:1.6em}}@media only screen and (max-width:767.98px){.heading3{margin:1.4em 0 0}.Main .heading3+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading3__title{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3__title{font-size:2rem;font-weight:700}}@media print,screen and (min-width:768px){.heading3__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading3__subtitle{font-size:1.2rem}}.heading3__filesize{font-style:normal}.heading3--center{text-align:center}@media print,screen and (min-width:768px){.heading3--center{margin:3.8em 0 0}.Main .heading3--center+*{margin-top:1.6em}}@media only screen and (max-width:767.98px){.heading3--center{margin:1.4em 0 0}.Main .heading3--center+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading3--center__title{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3--center__title{font-size:2rem;font-weight:700}}@media print,screen and (min-width:768px){.heading3--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading3--center__subtitle{font-size:1.2rem}}.heading3--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading3{margin:3.8em 0 2.2em;padding:1.35em 0}}@media only screen and (max-width:767.98px){.heading3{margin:1.4em 0;padding:.8em 0}}.heading3__link{display:inline-block}@media print,screen and (min-width:768px){.heading3__link:hover .heading3__subtitle{text-decoration:none}.heading3__link:hover .heading3__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading3__link .heading3__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link .heading3__title:after{margin-left:11px}}.heading3__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--blank:hover .heading3__subtitle{text-decoration:none}.heading3__link--blank:hover .heading3__title{text-decoration:underline}}.heading3__link--blank .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--blank .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--blank .heading3__title:after{margin-left:11px}}.heading3__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--pdf:hover .heading3__subtitle{text-decoration:none}.heading3__link--pdf:hover .heading3__title{text-decoration:underline}}.heading3__link--pdf .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--pdf .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--pdf .heading3__title:after{margin-left:11px}}.heading3__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--excel:hover .heading3__subtitle{text-decoration:none}.heading3__link--excel:hover .heading3__title{text-decoration:underline}}.heading3__link--excel .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--excel .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--excel .heading3__title:after{margin-left:11px}}.heading3__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--word:hover .heading3__subtitle{text-decoration:none}.heading3__link--word:hover .heading3__title{text-decoration:underline}}.heading3__link--word .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--word .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--word .heading3__title:after{margin-left:11px}}.heading3__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--powerpoint:hover .heading3__subtitle{text-decoration:none}.heading3__link--powerpoint:hover .heading3__title{text-decoration:underline}}.heading3__link--powerpoint .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--powerpoint .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--powerpoint .heading3__title:after{margin-left:11px}}.heading3__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--zip:hover .heading3__subtitle{text-decoration:none}.heading3__link--zip:hover .heading3__title{text-decoration:underline}}.heading3__link--zip .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--zip .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--zip .heading3__title:after{margin-left:11px}}.heading3__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--video:hover .heading3__subtitle{text-decoration:none}.heading3__link--video:hover .heading3__title{text-decoration:underline}}.heading3__link--video .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--video .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--video .heading3__title:after{margin-left:11px}}.heading3__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--modal:hover .heading3__subtitle{text-decoration:none}.heading3__link--modal:hover .heading3__title{text-decoration:underline}}.heading3__link--modal .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--modal .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--modal .heading3__title:after{margin-left:11px}}.heading3__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--rss:hover .heading3__subtitle{text-decoration:none}.heading3__link--rss:hover .heading3__title{text-decoration:underline}}.heading3__link--rss .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--rss .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--rss .heading3__title:after{margin-left:11px}}.heading3__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading3__link--audio:hover .heading3__subtitle{text-decoration:none}.heading3__link--audio:hover .heading3__title{text-decoration:underline}}.heading3__link--audio .heading3__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3__link--audio .heading3__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3__link--audio .heading3__title:after{margin-left:11px}}.heading3__link--blank .heading3__title:after{width:13px;height:13px}@media print,screen and (min-width:768px){.heading3__inner{margin:0 29px}}@media only screen and (max-width:767.98px){.heading3__inner{margin:0 14px}}.heading3__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading3__title{font-size:2.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3__title{font-size:1.8rem;font-weight:700}}.heading3__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading3__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3__subtitle{font-size:1.4rem;font-weight:700}}.heading3__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading3__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3__filesize{font-size:1.4rem;font-weight:400}}.heading3--center{border-bottom:1px solid #e1dbd2;background-color:#fbf8f3}@media print,screen and (min-width:768px){.heading3--center{margin:3.8em 0 2.2em;padding:1.35em 0}}@media only screen and (max-width:767.98px){.heading3--center{margin:1.4em 0;padding:.8em 0}}.heading3--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link:hover .heading3--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading3--center__link .heading3--center__title:after{top:-3px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link .heading3--center__title:after{margin-left:11px}}.heading3--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--blank:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--blank:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--blank .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--blank .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--blank .heading3--center__title:after{margin-left:11px}}.heading3--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--pdf:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--pdf:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--pdf .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--pdf .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--pdf .heading3--center__title:after{margin-left:11px}}.heading3--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--excel:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--excel:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--excel .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--excel .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--excel .heading3--center__title:after{margin-left:11px}}.heading3--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--word:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--word:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--word .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--word .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--word .heading3--center__title:after{margin-left:11px}}.heading3--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--powerpoint:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--powerpoint:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--powerpoint .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--powerpoint .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--powerpoint .heading3--center__title:after{margin-left:11px}}.heading3--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--zip:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--zip:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--zip .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--zip .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--zip .heading3--center__title:after{margin-left:11px}}.heading3--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--video:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--video:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--video .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--video .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--video .heading3--center__title:after{margin-left:11px}}.heading3--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--modal:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--modal:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--modal .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--modal .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--modal .heading3--center__title:after{margin-left:11px}}.heading3--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--rss:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--rss:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--rss .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--rss .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--rss .heading3--center__title:after{margin-left:11px}}.heading3--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading3--center__link--audio:hover .heading3--center__subtitle{text-decoration:none}.heading3--center__link--audio:hover .heading3--center__title{text-decoration:underline}}.heading3--center__link--audio .heading3--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3--center__link--audio .heading3--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3--center__link--audio .heading3--center__title:after{margin-left:11px}}.heading3--center__link--blank .heading3--center__title:after{width:13px;height:13px}@media print,screen and (min-width:768px){.heading3--center__inner{margin:0 29px}}@media only screen and (max-width:767.98px){.heading3--center__inner{margin:0 14px}}.heading3--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading3--center__title{font-size:2.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3--center__title{font-size:1.8rem;font-weight:700}}.heading3--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading3--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3--center__subtitle{font-size:1.4rem;font-weight:700}}.heading3--center__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading3--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3--center__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading3-v2{margin:3.8em 0 0}.Main .heading3-v2+*{margin-top:1.6em}}@media only screen and (max-width:767.98px){.heading3-v2{margin:1.4em 0 0}.Main .heading3-v2+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading3-v2__title{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3-v2__title{font-size:2rem;font-weight:700}}@media print,screen and (min-width:768px){.heading3-v2__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading3-v2__subtitle{font-size:1.2rem}}.heading3-v2__filesize{font-style:normal}.heading3-v2--center{text-align:center}@media print,screen and (min-width:768px){.heading3-v2--center{margin:3.8em 0 0}.Main .heading3-v2--center+*{margin-top:1.6em}}@media only screen and (max-width:767.98px){.heading3-v2--center{margin:1.4em 0 0}.Main .heading3-v2--center+*{margin-top:1.4em}}@media print,screen and (min-width:768px){.heading3-v2--center__title{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3-v2--center__title{font-size:2rem;font-weight:700}}@media print,screen and (min-width:768px){.heading3-v2--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading3-v2--center__subtitle{font-size:1.2rem}}.heading3-v2--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading3-v2{margin:3.8em 0 2.2em}}@media only screen and (max-width:767.98px){.heading3-v2{margin:1.4em 0}}.heading3-v2__link{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link:hover .heading3-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading3-v2__link .heading3-v2__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--blank:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--blank:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--blank .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--blank .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--blank .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--pdf:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--pdf:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--pdf .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--pdf .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--pdf .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--excel:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--excel:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--excel .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--excel .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--excel .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--word:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--word:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--word .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--word .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--word .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--powerpoint:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--powerpoint:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--powerpoint .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--powerpoint .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--powerpoint .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--zip:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--zip:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--zip .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--zip .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--zip .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--video:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--video:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--video .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--video .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--video .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--modal:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--modal:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--modal .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--modal .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--modal .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--rss:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--rss:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--rss .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--rss .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--rss .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2__link--audio:hover .heading3-v2__subtitle{text-decoration:none}.heading3-v2__link--audio:hover .heading3-v2__title{text-decoration:underline}}.heading3-v2__link--audio .heading3-v2__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2__link--audio .heading3-v2__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2__link--audio .heading3-v2__title:after{margin-left:11px}}.heading3-v2__link--blank .heading3-v2__title:after{width:13px;height:13px}.heading3-v2__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading3-v2__title{font-size:2.2rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3-v2__title{font-size:1.8rem;font-weight:400}}.heading3-v2__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading3-v2__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3-v2__subtitle{font-size:1.4rem;font-weight:700}}.heading3-v2__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading3-v2__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3-v2__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading3-v2--center{margin:3.8em 0 2.2em}}@media only screen and (max-width:767.98px){.heading3-v2--center{margin:1.4em 0}}.heading3-v2--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link:hover .heading3-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading3-v2--center__link .heading3-v2--center__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--blank:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--blank:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--blank .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--blank .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--blank .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--pdf:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--pdf:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--pdf .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--pdf .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--pdf .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--excel:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--excel:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--excel .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--excel .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--excel .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--word:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--word:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--word .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--word .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--word .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--powerpoint:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--powerpoint:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--powerpoint .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--zip:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--zip:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--zip .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--zip .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--zip .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--video:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--video:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--video .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--video .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--video .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--modal:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--modal:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--modal .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--modal .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--modal .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--rss:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--rss:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--rss .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--rss .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--rss .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading3-v2--center__link--audio:hover .heading3-v2--center__subtitle{text-decoration:none}.heading3-v2--center__link--audio:hover .heading3-v2--center__title{text-decoration:underline}}.heading3-v2--center__link--audio .heading3-v2--center__title:after{top:-1px}@media print,screen and (min-width:768px){.heading3-v2--center__link--audio .heading3-v2--center__title:after{margin-left:16px}}@media only screen and (max-width:767.98px){.heading3-v2--center__link--audio .heading3-v2--center__title:after{margin-left:11px}}.heading3-v2--center__link--blank .heading3-v2--center__title:after{width:13px;height:13px}.heading3-v2--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading3-v2--center__title{font-size:2.2rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3-v2--center__title{font-size:1.8rem;font-weight:400}}.heading3-v2--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading3-v2--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading3-v2--center__subtitle{font-size:1.4rem;font-weight:700}}.heading3-v2--center__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.heading3-v2--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading3-v2--center__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading4{margin:2.2em 0 0}.Main .heading4+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading4{margin:1em 0 0}.Main .heading4+*{margin-top:1em}}@media only screen and (max-width:767.98px){.heading4__title{font-size:1.8rem;font-weight:700}}@media print,screen and (min-width:768px){.heading4__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading4__subtitle{font-size:1.2rem}}.heading4__filesize{font-style:normal}.heading4--center{text-align:center}@media print,screen and (min-width:768px){.heading4--center{margin:2.2em 0 0}.Main .heading4--center+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading4--center{margin:1em 0 0}.Main .heading4--center+*{margin-top:1em}}@media only screen and (max-width:767.98px){.heading4--center__title{font-size:1.8rem;font-weight:700}}@media print,screen and (min-width:768px){.heading4--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading4--center__subtitle{font-size:1.2rem}}.heading4--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading4{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading4{margin:1em 0}}.heading4__link{display:inline-block}@media print,screen and (min-width:768px){.heading4__link:hover .heading4__subtitle{text-decoration:none}.heading4__link:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link .heading4__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link .heading4__title:after{margin-left:11px}}.heading4__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--blank:hover .heading4__subtitle{text-decoration:none}.heading4__link--blank:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--blank .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--blank .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--pdf:hover .heading4__subtitle{text-decoration:none}.heading4__link--pdf:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--pdf .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--pdf .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--excel:hover .heading4__subtitle{text-decoration:none}.heading4__link--excel:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--excel .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--excel .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--word:hover .heading4__subtitle{text-decoration:none}.heading4__link--word:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--word .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--word .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--powerpoint:hover .heading4__subtitle{text-decoration:none}.heading4__link--powerpoint:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--powerpoint .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--powerpoint .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--zip:hover .heading4__subtitle{text-decoration:none}.heading4__link--zip:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--zip .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--zip .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--video:hover .heading4__subtitle{text-decoration:none}.heading4__link--video:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--video .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--video .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--modal:hover .heading4__subtitle{text-decoration:none}.heading4__link--modal:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--modal .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--modal .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--rss:hover .heading4__subtitle{text-decoration:none}.heading4__link--rss:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--rss .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--rss .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading4__link--audio:hover .heading4__subtitle{text-decoration:none}.heading4__link--audio:hover .heading4__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4__link--audio .heading4__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4__link--audio .heading4__title:after{top:-1px;margin-left:11px}}.heading4__link--blank .heading4__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading4__link--blank .heading4__title:after{top:-2px}}.heading4__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading4__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4__title{font-size:1.6rem;font-weight:700}}.heading4__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading4__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4__subtitle{font-size:1.4rem;font-weight:700}}.heading4__filesize{margin-left:.5em;line-height:1.75;vertical-align:middle}@media print,screen and (min-width:768px){.heading4__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading4--center{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading4--center{margin:1em 0}}.heading4--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link .heading4--center__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link .heading4--center__title:after{margin-left:11px}}.heading4--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--blank:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--blank:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--blank .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--blank .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--pdf:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--pdf:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--pdf .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--pdf .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--excel:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--excel:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--excel .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--excel .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--word:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--word:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--word .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--word .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--powerpoint:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--powerpoint:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--powerpoint .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--powerpoint .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--zip:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--zip:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--zip .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--zip .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--video:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--video:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--video .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--video .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--modal:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--modal:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--modal .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--modal .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--rss:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--rss:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--rss .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--rss .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading4--center__link--audio:hover .heading4--center__subtitle{text-decoration:none}.heading4--center__link--audio:hover .heading4--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4--center__link--audio .heading4--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4--center__link--audio .heading4--center__title:after{top:-1px;margin-left:11px}}.heading4--center__link--blank .heading4--center__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading4--center__link--blank .heading4--center__title:after{top:-2px}}.heading4--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading4--center__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4--center__title{font-size:1.6rem;font-weight:700}}.heading4--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading4--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4--center__subtitle{font-size:1.4rem;font-weight:700}}.heading4--center__filesize{margin-left:.5em;line-height:1.75;vertical-align:middle}@media print,screen and (min-width:768px){.heading4--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4--center__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading4-v2{margin:2.2em 0 0}.Main .heading4-v2+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading4-v2{margin:1em 0 0}.Main .heading4-v2+*{margin-top:1em}}@media print,screen and (min-width:768px){.heading4-v2__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4-v2__title{font-size:1.8rem;font-weight:700}}@media print,screen and (min-width:768px){.heading4-v2__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading4-v2__subtitle{font-size:1.2rem}}.heading4-v2__filesize{font-style:normal}.heading4-v2--center{text-align:center}@media print,screen and (min-width:768px){.heading4-v2--center{margin:2.2em 0 0}.Main .heading4-v2--center+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading4-v2--center{margin:1em 0 0}.Main .heading4-v2--center+*{margin-top:1em}}@media print,screen and (min-width:768px){.heading4-v2--center__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4-v2--center__title{font-size:1.8rem;font-weight:700}}@media print,screen and (min-width:768px){.heading4-v2--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading4-v2--center__subtitle{font-size:1.2rem}}.heading4-v2--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading4-v2{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading4-v2{margin:1.6em 0 1em}}.heading4-v2__link{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link .heading4-v2__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link .heading4-v2__title:after{margin-left:11px}}.heading4-v2__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--blank:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--blank:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--blank .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--blank .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--pdf:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--pdf:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--pdf .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--pdf .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--excel:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--excel:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--excel .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--excel .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--word:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--word:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--word .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--word .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--powerpoint:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--powerpoint:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--powerpoint .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--powerpoint .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--zip:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--zip:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--zip .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--zip .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--video:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--video:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--video .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--video .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--modal:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--modal:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--modal .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--modal .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--rss:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--rss:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--rss .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--rss .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2__link--audio:hover .heading4-v2__subtitle{text-decoration:none}.heading4-v2__link--audio:hover .heading4-v2__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2__link--audio .heading4-v2__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2__link--audio .heading4-v2__title:after{top:-1px;margin-left:11px}}.heading4-v2__link--blank .heading4-v2__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading4-v2__link--blank .heading4-v2__title:after{top:-2px}}.heading4-v2__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading4-v2__title{font-size:2rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4-v2__title{font-size:1.6rem;font-weight:400}}.heading4-v2__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading4-v2__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4-v2__subtitle{font-size:1.4rem;font-weight:700}}.heading4-v2__filesize{margin-left:.5em;line-height:1.75;vertical-align:middle}@media print,screen and (min-width:768px){.heading4-v2__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4-v2__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading4-v2--center{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading4-v2--center{margin:1.6em 0 1em}}.heading4-v2--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link .heading4-v2--center__title:after{top:-2px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link .heading4-v2--center__title:after{margin-left:11px}}.heading4-v2--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--blank:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--blank:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--blank .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--blank .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--pdf:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--pdf:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--pdf .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--pdf .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--excel:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--excel:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--excel .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--excel .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--word:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--word:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--word .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--word .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--powerpoint:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--powerpoint:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--powerpoint .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--zip:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--zip:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--zip .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--zip .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--video:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--video:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--video .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--video .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--modal:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--modal:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--modal .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--modal .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--rss:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--rss:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--rss .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--rss .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading4-v2--center__link--audio:hover .heading4-v2--center__subtitle{text-decoration:none}.heading4-v2--center__link--audio:hover .heading4-v2--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading4-v2--center__link--audio .heading4-v2--center__title:after{top:-1px;margin-left:16px}}@media only screen and (max-width:767.98px){.heading4-v2--center__link--audio .heading4-v2--center__title:after{top:-1px;margin-left:11px}}.heading4-v2--center__link--blank .heading4-v2--center__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading4-v2--center__link--blank .heading4-v2--center__title:after{top:-2px}}.heading4-v2--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading4-v2--center__title{font-size:2rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4-v2--center__title{font-size:1.6rem;font-weight:400}}.heading4-v2--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading4-v2--center__subtitle{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading4-v2--center__subtitle{font-size:1.4rem;font-weight:700}}.heading4-v2--center__filesize{margin-left:.5em;line-height:1.75;vertical-align:middle}@media print,screen and (min-width:768px){.heading4-v2--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading4-v2--center__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading5{margin:2.2em 0 0}.Main .heading5+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading5{margin:1.6em 0 0}.Main .heading5+*{margin-top:1em}}@media only screen and (max-width:767.98px){.heading5__title{font-size:1.6rem;font-weight:700}}@media print,screen and (min-width:768px){.heading5__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading5__subtitle{font-size:1.2rem}}.heading5__filesize{font-style:normal}.heading5--center{text-align:center}@media print,screen and (min-width:768px){.heading5--center{margin:2.2em 0 0}.Main .heading5--center+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading5--center{margin:1.6em 0 0}.Main .heading5--center+*{margin-top:1em}}@media only screen and (max-width:767.98px){.heading5--center__title{font-size:1.6rem;font-weight:700}}@media print,screen and (min-width:768px){.heading5--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading5--center__subtitle{font-size:1.2rem}}.heading5--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading5{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading5{margin:1.6em 0 1em}}.heading5__link{display:inline-block}@media print,screen and (min-width:768px){.heading5__link:hover .heading5__subtitle{text-decoration:none}.heading5__link:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link .heading5__title:after{top:-1px;margin-left:10px}}@media only screen and (max-width:767.98px){.heading5__link .heading5__title:after{top:-2px;margin-left:8.5px}}.heading5__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--blank:hover .heading5__subtitle{text-decoration:none}.heading5__link--blank:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--blank .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--blank .heading5__title:after{top:-1px}}.heading5__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--pdf:hover .heading5__subtitle{text-decoration:none}.heading5__link--pdf:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--pdf .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--pdf .heading5__title:after{top:-1px}}.heading5__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--excel:hover .heading5__subtitle{text-decoration:none}.heading5__link--excel:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--excel .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--excel .heading5__title:after{top:-1px}}.heading5__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--word:hover .heading5__subtitle{text-decoration:none}.heading5__link--word:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--word .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--word .heading5__title:after{top:-1px}}.heading5__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--powerpoint:hover .heading5__subtitle{text-decoration:none}.heading5__link--powerpoint:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--powerpoint .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--powerpoint .heading5__title:after{top:-1px}}.heading5__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--zip:hover .heading5__subtitle{text-decoration:none}.heading5__link--zip:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--zip .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--zip .heading5__title:after{top:-1px}}.heading5__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--video:hover .heading5__subtitle{text-decoration:none}.heading5__link--video:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--video .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--video .heading5__title:after{top:-1px}}.heading5__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--modal:hover .heading5__subtitle{text-decoration:none}.heading5__link--modal:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--modal .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--modal .heading5__title:after{top:-1px}}.heading5__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--rss:hover .heading5__subtitle{text-decoration:none}.heading5__link--rss:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--rss .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--rss .heading5__title:after{top:-1px}}.heading5__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading5__link--audio:hover .heading5__subtitle{text-decoration:none}.heading5__link--audio:hover .heading5__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5__link--audio .heading5__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5__link--audio .heading5__title:after{top:-1px}}.heading5__link--blank .heading5__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading5__link--blank .heading5__title:after{top:-2px}}.heading5__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading5__title{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading5__title{font-size:1.5rem;font-weight:700}}.heading5__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading5__subtitle{font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading5__subtitle{font-size:1.2rem;font-weight:700}}.heading5__filesize{margin-left:.5em;line-height:1.6;vertical-align:middle}@media print,screen and (min-width:768px){.heading5__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading5__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading5--center{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading5--center{margin:1.6em 0 1em}}.heading5--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link .heading5--center__title:after{top:-1px;margin-left:10px}}@media only screen and (max-width:767.98px){.heading5--center__link .heading5--center__title:after{top:-2px;margin-left:8.5px}}.heading5--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--blank:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--blank:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--blank .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--blank .heading5--center__title:after{top:-1px}}.heading5--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--pdf:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--pdf:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--pdf .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--pdf .heading5--center__title:after{top:-1px}}.heading5--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--excel:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--excel:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--excel .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--excel .heading5--center__title:after{top:-1px}}.heading5--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--word:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--word:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--word .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--word .heading5--center__title:after{top:-1px}}.heading5--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--powerpoint:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--powerpoint:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--powerpoint .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--powerpoint .heading5--center__title:after{top:-1px}}.heading5--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--zip:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--zip:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--zip .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--zip .heading5--center__title:after{top:-1px}}.heading5--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--video:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--video:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--video .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--video .heading5--center__title:after{top:-1px}}.heading5--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--modal:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--modal:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--modal .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--modal .heading5--center__title:after{top:-1px}}.heading5--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--rss:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--rss:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--rss .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--rss .heading5--center__title:after{top:-1px}}.heading5--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading5--center__link--audio:hover .heading5--center__subtitle{text-decoration:none}.heading5--center__link--audio:hover .heading5--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading5--center__link--audio .heading5--center__title:after{top:-1px}}@media only screen and (max-width:767.98px){.heading5--center__link--audio .heading5--center__title:after{top:-1px}}.heading5--center__link--blank .heading5--center__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading5--center__link--blank .heading5--center__title:after{top:-2px}}.heading5--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading5--center__title{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading5--center__title{font-size:1.5rem;font-weight:700}}.heading5--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading5--center__subtitle{font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading5--center__subtitle{font-size:1.2rem;font-weight:700}}.heading5--center__filesize{margin-left:.5em;line-height:1.6;vertical-align:middle}@media print,screen and (min-width:768px){.heading5--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading5--center__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading6{margin:2.2em 0}.Main .heading6+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading6{margin:1.6em 0}.Main .heading6+*{margin-top:1em}}@media print,screen and (min-width:768px){.heading6__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading6__subtitle{font-size:1.2rem}}.heading6__filesize{font-style:normal}.heading6--center{text-align:center}@media print,screen and (min-width:768px){.heading6--center{margin:2.2em 0}.Main .heading6--center+*{margin-top:1.2em}}@media only screen and (max-width:767.98px){.heading6--center{margin:1.6em 0}.Main .heading6--center+*{margin-top:1em}}@media print,screen and (min-width:768px){.heading6--center__subtitle{font-size:1.4rem}}@media only screen and (max-width:767.98px){.heading6--center__subtitle{font-size:1.2rem}}.heading6--center__filesize{font-style:normal}@media print,screen and (min-width:768px){.heading6{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading6{margin:1.6em 0 1em}}.heading6__link{display:inline-block}@media print,screen and (min-width:768px){.heading6__link:hover .heading6__subtitle{text-decoration:none}.heading6__link:hover .heading6__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading6__link .heading6__title:after{top:-1px;margin-left:10px}}@media only screen and (max-width:767.98px){.heading6__link .heading6__title:after{top:-1px;margin-left:8.5px}}.heading6__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--blank:hover .heading6__subtitle{text-decoration:none}.heading6__link--blank:hover .heading6__title{text-decoration:underline}}.heading6__link--blank .heading6__title:after{top:-1px}.heading6__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--pdf:hover .heading6__subtitle{text-decoration:none}.heading6__link--pdf:hover .heading6__title{text-decoration:underline}}.heading6__link--pdf .heading6__title:after{top:-1px}.heading6__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--excel:hover .heading6__subtitle{text-decoration:none}.heading6__link--excel:hover .heading6__title{text-decoration:underline}}.heading6__link--excel .heading6__title:after{top:-1px}.heading6__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--word:hover .heading6__subtitle{text-decoration:none}.heading6__link--word:hover .heading6__title{text-decoration:underline}}.heading6__link--word .heading6__title:after{top:-1px}.heading6__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--powerpoint:hover .heading6__subtitle{text-decoration:none}.heading6__link--powerpoint:hover .heading6__title{text-decoration:underline}}.heading6__link--powerpoint .heading6__title:after{top:-1px}.heading6__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--zip:hover .heading6__subtitle{text-decoration:none}.heading6__link--zip:hover .heading6__title{text-decoration:underline}}.heading6__link--zip .heading6__title:after{top:-1px}.heading6__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--video:hover .heading6__subtitle{text-decoration:none}.heading6__link--video:hover .heading6__title{text-decoration:underline}}.heading6__link--video .heading6__title:after{top:-1px}.heading6__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--modal:hover .heading6__subtitle{text-decoration:none}.heading6__link--modal:hover .heading6__title{text-decoration:underline}}.heading6__link--modal .heading6__title:after{top:-1px}.heading6__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--rss:hover .heading6__subtitle{text-decoration:none}.heading6__link--rss:hover .heading6__title{text-decoration:underline}}.heading6__link--rss .heading6__title:after{top:-1px}.heading6__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading6__link--audio:hover .heading6__subtitle{text-decoration:none}.heading6__link--audio:hover .heading6__title{text-decoration:underline}}.heading6__link--audio .heading6__title:after{top:-1px}.heading6__link--blank .heading6__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading6__link--blank .heading6__title:after{top:-2px}}.heading6__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading6__title{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading6__title{font-size:1.4rem;font-weight:700}}.heading6__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading6__subtitle{font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading6__subtitle{font-size:1.2rem;font-weight:700}}.heading6__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.heading6__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading6__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.heading6--center{margin:2.2em 0 1.2em}}@media only screen and (max-width:767.98px){.heading6--center{margin:1.6em 0 1em}}.heading6--center__link{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link:hover .heading6--center__title{text-decoration:underline}}@media print,screen and (min-width:768px){.heading6--center__link .heading6--center__title:after{top:-1px;margin-left:10px}}@media only screen and (max-width:767.98px){.heading6--center__link .heading6--center__title:after{top:-1px;margin-left:8.5px}}.heading6--center__link--blank{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--blank:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--blank:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--blank .heading6--center__title:after{top:-1px}.heading6--center__link--pdf{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--pdf:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--pdf:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--pdf .heading6--center__title:after{top:-1px}.heading6--center__link--excel{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--excel:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--excel:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--excel .heading6--center__title:after{top:-1px}.heading6--center__link--word{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--word:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--word:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--word .heading6--center__title:after{top:-1px}.heading6--center__link--powerpoint{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--powerpoint:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--powerpoint:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--powerpoint .heading6--center__title:after{top:-1px}.heading6--center__link--zip{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--zip:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--zip:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--zip .heading6--center__title:after{top:-1px}.heading6--center__link--video{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--video:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--video:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--video .heading6--center__title:after{top:-1px}.heading6--center__link--modal{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--modal:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--modal:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--modal .heading6--center__title:after{top:-1px}.heading6--center__link--rss{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--rss:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--rss:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--rss .heading6--center__title:after{top:-1px}.heading6--center__link--audio{display:inline-block}@media print,screen and (min-width:768px){.heading6--center__link--audio:hover .heading6--center__subtitle{text-decoration:none}.heading6--center__link--audio:hover .heading6--center__title{text-decoration:underline}}.heading6--center__link--audio .heading6--center__title:after{top:-1px}.heading6--center__link--blank .heading6--center__title:after{width:13px;height:13px}@media only screen and (max-width:767.98px){.heading6--center__link--blank .heading6--center__title:after{top:-2px}}.heading6--center__title{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.heading6--center__title{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading6--center__title{font-size:1.4rem;font-weight:700}}.heading6--center__subtitle{margin:0 0 .4em;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.heading6--center__subtitle{font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.heading6--center__subtitle{font-size:1.2rem;font-weight:700}}.heading6--center__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.heading6--center__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.heading6--center__filesize{font-size:1.4rem;font-weight:400}}.text{margin:1em 0 0}@media print,screen and (min-width:768px){.text{font-size:1.6rem}}@media only screen and (max-width:767.98px){.text{font-size:1.4rem}}.text--center{margin:1em 0 0;text-align:center}@media print,screen and (min-width:768px){.text--center{font-size:1.6rem}}@media only screen and (max-width:767.98px){.text--center{font-size:1.4rem}}.text--right{margin:1em 0 0;text-align:right}@media print,screen and (min-width:768px){.text--right{font-size:1.6rem}}@media only screen and (max-width:767.98px){.text--right{font-size:1.4rem}}.lead{margin:2em 0 0;color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.lead{font-weight:700}}@media only screen and (max-width:767.98px){.lead{font-weight:700}}.lead--center{margin:2em 0 0;text-align:center}@media print,screen and (min-width:768px){.lead--center{font-weight:700}}@media only screen and (max-width:767.98px){.lead--center{font-weight:700}}@media print,screen and (min-width:768px){.lead{margin:2.2em 0 1.2em;font-size:2.2rem}}@media only screen and (max-width:767.98px){.lead{margin:1.6em 0 1em;font-size:1.6rem}}.lead--center{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.lead--center{margin:2.2em 0 1.2em;font-size:2.2rem}}@media only screen and (max-width:767.98px){.lead--center{margin:1.6em 0 1em;font-size:1.6rem}}.lead-v2{margin:2em 0 0;color:#333;line-height:1.4}@media print,screen and (min-width:768px){.lead-v2{font-weight:700}}@media only screen and (max-width:767.98px){.lead-v2{font-weight:700}}.lead-v2--center{margin:2em 0 0;text-align:center}@media print,screen and (min-width:768px){.lead-v2--center{font-weight:700}}@media only screen and (max-width:767.98px){.lead-v2--center{font-weight:700}}@media print,screen and (min-width:768px){.lead-v2{margin:2.2em 0 1.2em;font-size:1.8rem}}@media only screen and (max-width:767.98px){.lead-v2{margin:1.6em 0 1em;font-size:1.5rem}}.lead-v2--center{color:#333;line-height:1.4}@media print,screen and (min-width:768px){.lead-v2--center{margin:2.2em 0 1.2em;font-size:1.8rem}}@media only screen and (max-width:767.98px){.lead-v2--center{margin:1.6em 0 1em;font-size:1.5rem}}.note-list{margin:2em 0 0;padding:0;list-style:none}.note-list>:first-child,.note-list>[class^=list-wrap]>:first-child,.note-list>section:first-child>:first-child{margin-top:0!important}.note-list>:last-child{margin-bottom:0!important}.note-list>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.note-list>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.note-list>li{font-size:1.4rem}}.note-list__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.note-list__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.note-list__nest{margin:.4em 0 0}}.note-list__nest>:first-child,.note-list__nest>[class^=list-wrap]>:first-child,.note-list__nest>section:first-child>:first-child{margin-top:0!important}.note-list__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .note-list[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .note-list[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .note-list[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .note-list[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .note-list[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .note-list[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .note-list[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .note-list[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.note-list[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.note-list[data-col-sp]>li:first-child{margin-top:0}}.note-list>li{padding-left:1.5em}@media print,screen and (min-width:768px){.note-list>li{margin:1em 0 0}}@media only screen and (max-width:767.98px){.note-list>li{margin:.6em 0 0}}@media print,screen and (min-width:768px){.note-list[data-col-pc]>li{margin-top:1em}.note-list[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.note-list[data-col-sp]>li{margin-top:.6em}.note-list[data-col-sp=auto]>li{margin:0 15px .6em 0}}.note-list-v2{margin:2em 0 0;padding:0;list-style:none}.note-list-v2>:first-child,.note-list-v2>[class^=list-wrap]>:first-child,.note-list-v2>section:first-child>:first-child{margin-top:0!important}.note-list-v2>:last-child{margin-bottom:0!important}.note-list-v2>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.note-list-v2>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.note-list-v2>li{font-size:1.4rem}}.note-list-v2__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.note-list-v2__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.note-list-v2__nest{margin:.4em 0 0}}.note-list-v2__nest>:first-child,.note-list-v2__nest>[class^=list-wrap]>:first-child,.note-list-v2__nest>section:first-child>:first-child{margin-top:0!important}.note-list-v2__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .note-list-v2[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .note-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .note-list-v2[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .note-list-v2[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .note-list-v2[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .note-list-v2[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .note-list-v2[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .note-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.note-list-v2[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.note-list-v2[data-col-sp]>li:first-child{margin-top:0}}.note-list-v2>li{padding-left:1.5em;color:#666}@media print,screen and (min-width:768px){.note-list-v2>li{margin:.8em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.note-list-v2>li{margin:.4em 0 0;font-size:1.2rem}}@media print,screen and (min-width:768px){.note-list-v2[data-col-pc]>li{margin-top:.8em}.note-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){.note-list-v2[data-col-sp]>li{margin-top:.4em}.note-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}.note-order-list{margin:2em 0 0;padding:0;list-style:none}.note-order-list>:first-child,.note-order-list>[class^=list-wrap]>:first-child,.note-order-list>section:first-child>:first-child{margin-top:0!important}.note-order-list>:last-child{margin-bottom:0!important}.note-order-list>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.note-order-list>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.note-order-list>li{font-size:1.4rem}}.note-order-list__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.note-order-list__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.note-order-list__nest{margin:.4em 0 0}}.note-order-list__nest>:first-child,.note-order-list__nest>[class^=list-wrap]>:first-child,.note-order-list__nest>section:first-child>:first-child{margin-top:0!important}.note-order-list__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .note-order-list[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .note-order-list[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .note-order-list[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .note-order-list[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .note-order-list[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .note-order-list[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .note-order-list[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .note-order-list[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.note-order-list[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.note-order-list[data-col-sp]>li:first-child{margin-top:0}}@media print,screen and (min-width:768px){.note-order-list>li{margin:1em 0 0;padding-left:2.5em}}@media only screen and (max-width:767.98px){.note-order-list>li{margin:.6em 0 0;padding-left:2.9em}}@media print,screen and (min-width:768px){.note-order-list[data-col-pc]>li{margin-top:1em}.note-order-list[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.note-order-list[data-col-sp]>li{margin-top:.6em}.note-order-list[data-col-sp=auto]>li{margin:0 15px .6em 0}}.note-order-list-v2{margin:2em 0 0;padding:0;list-style:none}.note-order-list-v2>:first-child,.note-order-list-v2>[class^=list-wrap]>:first-child,.note-order-list-v2>section:first-child>:first-child{margin-top:0!important}.note-order-list-v2>:last-child{margin-bottom:0!important}.note-order-list-v2>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.note-order-list-v2>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.note-order-list-v2>li{font-size:1.4rem}}.note-order-list-v2__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.note-order-list-v2__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.note-order-list-v2__nest{margin:.4em 0 0}}.note-order-list-v2__nest>:first-child,.note-order-list-v2__nest>[class^=list-wrap]>:first-child,.note-order-list-v2__nest>section:first-child>:first-child{margin-top:0!important}.note-order-list-v2__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .note-order-list-v2[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .note-order-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .note-order-list-v2[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .note-order-list-v2[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .note-order-list-v2[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .note-order-list-v2[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .note-order-list-v2[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .note-order-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.note-order-list-v2[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.note-order-list-v2[data-col-sp]>li:first-child{margin-top:0}}.note-order-list-v2>li{color:#666}@media print,screen and (min-width:768px){.note-order-list-v2>li{margin:.8em 0 0;padding-left:2.5em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.note-order-list-v2>li{margin:.4em 0 0;padding-left:2.9em;font-size:1.2rem}}@media print,screen and (min-width:768px){.note-order-list-v2[data-col-pc]>li{margin-top:.7em}.note-order-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){.note-order-list-v2[data-col-sp]>li{margin-top:.4em}.note-order-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}.unorder-list{margin:2em 0 0;padding:0;list-style:none}.unorder-list>:first-child,.unorder-list>[class^=list-wrap]>:first-child,.unorder-list>section:first-child>:first-child{margin-top:0!important}.unorder-list>:last-child{margin-bottom:0!important}.unorder-list>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.unorder-list>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.unorder-list>li{font-size:1.4rem}}@media print,screen and (min-width:768px){.unorder-list__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.unorder-list__nest{margin:.4em 0 0}}.unorder-list__nest>:first-child,.unorder-list__nest>[class^=list-wrap]>:first-child,.unorder-list__nest>section:first-child>:first-child{margin-top:0!important}.unorder-list__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .unorder-list[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .unorder-list[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .unorder-list[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .unorder-list[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .unorder-list[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .unorder-list[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .unorder-list[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .unorder-list[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.unorder-list[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.unorder-list[data-col-sp]>li:first-child{margin-top:0}}.unorder-list>li{padding-left:1em}@media print,screen and (min-width:768px){.unorder-list>li{margin:1em 0 0}}@media only screen and (max-width:767.98px){.unorder-list>li{margin:.6em 0 0}}.unorder-list>li:before{display:inline-block;position:absolute;top:9px;left:2px;border-radius:50%;background-color:#033a7a;content:""}@media print,screen and (min-width:768px){.unorder-list>li:before{width:6px;height:6px}}@media only screen and (max-width:767.98px){.unorder-list>li:before{width:6px;height:6px}}@media print,screen and (min-width:768px){.unorder-list[data-col-pc]>li{margin-top:1em}.unorder-list[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.unorder-list[data-col-sp]>li{margin-top:.6em}.unorder-list[data-col-sp=auto]>li{margin:0 15px .6em 0}}.unorder-list-v2{margin:2em 0 0;padding:0;list-style:none}.unorder-list-v2>:first-child,.unorder-list-v2>[class^=list-wrap]>:first-child,.unorder-list-v2>section:first-child>:first-child{margin-top:0!important}.unorder-list-v2>:last-child{margin-bottom:0!important}.unorder-list-v2>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.unorder-list-v2>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.unorder-list-v2>li{font-size:1.4rem}}@media print,screen and (min-width:768px){.unorder-list-v2__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.unorder-list-v2__nest{margin:.4em 0 0}}.unorder-list-v2__nest>:first-child,.unorder-list-v2__nest>[class^=list-wrap]>:first-child,.unorder-list-v2__nest>section:first-child>:first-child{margin-top:0!important}.unorder-list-v2__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .unorder-list-v2[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .unorder-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .unorder-list-v2[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .unorder-list-v2[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .unorder-list-v2[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .unorder-list-v2[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .unorder-list-v2[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .unorder-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.unorder-list-v2[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.unorder-list-v2[data-col-sp]>li:first-child{margin-top:0}}.unorder-list-v2>li{padding-left:1.25em;color:#666}@media print,screen and (min-width:768px){.unorder-list-v2>li{margin:.8em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.unorder-list-v2>li{margin:.4em 0 0;font-size:1.2rem}}.unorder-list-v2>li:before{display:inline-block;position:absolute;top:.5em;left:0;border-radius:50%;background-color:#666;content:""}@media print,screen and (min-width:768px){.unorder-list-v2>li:before{width:6px;height:6px}}@media only screen and (max-width:767.98px){.unorder-list-v2>li:before{width:6px;height:6px}}@media print,screen and (min-width:768px){.unorder-list-v2[data-col-pc]>li{margin-top:.6em}.unorder-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){.unorder-list-v2[data-col-sp]>li{margin-top:.4em}.unorder-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}.order-list{margin:2em 0 0;padding:0;list-style:none}.order-list>:first-child,.order-list>[class^=list-wrap]>:first-child,.order-list>section:first-child>:first-child{margin-top:0!important}.order-list>:last-child{margin-bottom:0!important}.order-list>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.order-list>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.order-list>li{font-size:1.4rem}}.order-list__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.order-list__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.order-list__nest{margin:.4em 0 0}}.order-list__nest>:first-child,.order-list__nest>[class^=list-wrap]>:first-child,.order-list__nest>section:first-child>:first-child{margin-top:0!important}.order-list__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .order-list[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .order-list[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .order-list[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .order-list[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .order-list[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .order-list[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .order-list[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .order-list[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.order-list[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.order-list[data-col-sp]>li:first-child{margin-top:0}}.order-list>li{padding-left:2em}@media print,screen and (min-width:768px){.order-list>li{margin:1em 0 0}}@media only screen and (max-width:767.98px){.order-list>li{margin:.6em 0 0}}.order-list__mark{color:#033a7a}@media print,screen and (min-width:768px){.order-list__mark{font-weight:700}}@media only screen and (max-width:767.98px){.order-list__mark{font-weight:700}}.order-list__mark:after{content:"."}@media print,screen and (min-width:768px){.order-list[data-col-pc]>li{margin-top:1em}.order-list[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.order-list[data-col-sp]>li{margin-top:.6em}.order-list[data-col-sp=auto]>li{margin:0 15px .6em 0}}.order-list-v2{margin:2em 0 0;padding:0;list-style:none}.order-list-v2>:first-child,.order-list-v2>[class^=list-wrap]>:first-child,.order-list-v2>section:first-child>:first-child{margin-top:0!important}.order-list-v2>:last-child{margin-bottom:0!important}.order-list-v2>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.order-list-v2>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.order-list-v2>li{font-size:1.4rem}}.order-list-v2__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.order-list-v2__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.order-list-v2__nest{margin:.4em 0 0}}.order-list-v2__nest>:first-child,.order-list-v2__nest>[class^=list-wrap]>:first-child,.order-list-v2__nest>section:first-child>:first-child{margin-top:0!important}.order-list-v2__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .order-list-v2[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .order-list-v2[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .order-list-v2[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .order-list-v2[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .order-list-v2[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .order-list-v2[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .order-list-v2[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .order-list-v2[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.order-list-v2[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.order-list-v2[data-col-sp]>li:first-child{margin-top:0}}.order-list-v2>li{color:#666}@media print,screen and (min-width:768px){.order-list-v2>li{padding-left:3.1em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.order-list-v2>li{padding-left:3.3em;font-size:1.2rem}}.order-list-v2__mark:before{content:"\FF08"}.order-list-v2__mark:after{content:"\FF09"}@media print,screen and (min-width:768px){.order-list-v2[data-col-pc]>li{margin-top:.6em}}@media only screen and (max-width:767.98px){.order-list-v2[data-col-sp]>li{margin-top:.2em}}.description-list{width:100%;margin:2em 0 0;padding:0}.description-list>dt{margin:0}.description-list__filesize{font-style:normal}.description-list>dd{margin:0}.description-list>dd>:first-child,.description-list>dd>[class^=list-wrap]>:first-child,.description-list>dd>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.description-list+.description-list{margin-top:2.2em}}@media only screen and (max-width:767.98px){.description-list+.description-list{margin-top:1.4em}}.description-list>dt{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.description-list>dt{margin:0 0 .6em;font-weight:700}}@media only screen and (max-width:767.98px){.description-list>dt{margin:0 0 .8em;font-weight:700}}.description-list>dt>[class*=__type]{display:inline-block;position:relative;color:#033a7a!important}@media print,screen and (min-width:768px){.description-list>dt>[class*=__type]{padding-left:1.25em}.description-list>dt>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.description-list>dt>[class*=__type]{padding-left:1.15em}}.description-list>dt>[class*=__type]:before{position:absolute}@media print,screen and (min-width:768px){.description-list>dt>[class*=__type]:before{top:.35em;left:-1px}}@media only screen and (max-width:767.98px){.description-list>dt>[class*=__type]:before{top:.35em;left:-1px}}.description-list__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.description-list__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.description-list__filesize{font-weight:400}}.description-list-v2{width:100%;margin:2em 0 0;padding:0;border-bottom:1px solid #ddd}.description-list-v2>dt{margin:0}.description-list-v2__filesize{font-style:normal}.description-list-v2>dd{margin:0}.description-list-v2>dd>:first-child,.description-list-v2>dd>[class^=list-wrap]>:first-child,.description-list-v2>dd>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.description-list-v2{display:flex;flex-flow:row nowrap;align-items:center;padding-bottom:1.6em}}@media only screen and (max-width:767.98px){.description-list-v2{padding-bottom:.7em}}@media print,screen and (min-width:768px){.description-list-v2+.description-list-v2{margin-top:1.6em}}@media only screen and (max-width:767.98px){.description-list-v2+.description-list-v2{margin-top:1em}}.description-list-v2>dt{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.description-list-v2>dt{flex-shrink:0;width:31%;margin-right:2.5em;font-weight:700}}@media only screen and (max-width:767.98px){.description-list-v2>dt{margin:0 0 .8em;font-weight:700}}.description-list-v2>dt>[class*=__type]{display:inline-block;position:relative;color:#033a7a!important}@media print,screen and (min-width:768px){.description-list-v2>dt>[class*=__type]{padding-left:1.25em}.description-list-v2>dt>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.description-list-v2>dt>[class*=__type]{padding-left:1.15em}}.description-list-v2>dt>[class*=__type]:before{position:absolute}@media print,screen and (min-width:768px){.description-list-v2>dt>[class*=__type]:before{top:.35em;left:-1px}}@media only screen and (max-width:767.98px){.description-list-v2>dt>[class*=__type]:before{top:.35em;left:-1px}}.description-list-v2__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.description-list-v2__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.description-list-v2__filesize{font-weight:400}}@media print,screen and (min-width:768px){.description-list-v2>dd{width:100%}}.description-list-v3{width:100%;margin:2em 0 0;padding:0}.description-list-v3>dt{margin:0}.description-list-v3__filesize{font-style:normal}.description-list-v3>dd{margin:0}.description-list-v3>dd>:first-child,.description-list-v3>dd>[class^=list-wrap]>:first-child,.description-list-v3>dd>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.description-list-v3+.description-list-v3{margin-top:2.2em}}@media only screen and (max-width:767.98px){.description-list-v3+.description-list-v3{margin-top:1.4em}}.description-list-v3>dt{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.description-list-v3>dt{margin:0 0 .6em;font-weight:500}}@media only screen and (max-width:767.98px){.description-list-v3>dt{margin:0 0 .8em;font-weight:400}}.description-list-v3>dt>[class*=__type]{display:inline-block;position:relative;color:#033a7a!important}@media print,screen and (min-width:768px){.description-list-v3>dt>[class*=__type]{padding-left:1.25em}.description-list-v3>dt>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.description-list-v3>dt>[class*=__type]{padding-left:1.15em}}.description-list-v3>dt>[class*=__type]:before{position:absolute}@media print,screen and (min-width:768px){.description-list-v3>dt>[class*=__type]:before{top:.35em;left:-1px}}@media only screen and (max-width:767.98px){.description-list-v3>dt>[class*=__type]:before{top:.35em;left:-1px}}.description-list-v3__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.description-list-v3__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.description-list-v3__filesize{font-weight:400}}@media print,screen and (min-width:768px){.description-list-v3>dd{font-weight:700}}@media only screen and (max-width:767.98px){.description-list-v3>dd{font-weight:700}}.description-list-v4{width:100%;margin:2em 0 0;padding:0;border-bottom:1px solid #ddd}.description-list-v4>dt{margin:0}.description-list-v4__filesize{font-style:normal}.description-list-v4>dd{margin:0}.description-list-v4>dd>:first-child,.description-list-v4>dd>[class^=list-wrap]>:first-child,.description-list-v4>dd>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.description-list-v4{display:flex;flex-flow:row nowrap;padding-bottom:1.5em}}@media only screen and (max-width:767.98px){.description-list-v4{padding-bottom:.6em}}@media print,screen and (min-width:768px){.description-list-v4+.description-list-v4{margin-top:1.8em}}@media only screen and (max-width:767.98px){.description-list-v4+.description-list-v4{margin-top:1em}}.description-list-v4>dt{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.description-list-v4>dt{flex-shrink:0;width:31%;margin-right:2.5em;font-weight:500}}@media only screen and (max-width:767.98px){.description-list-v4>dt{margin:0 0 .8em;font-weight:400}}.description-list-v4>dt>[class*=__type]{display:inline-block;position:relative;color:#033a7a!important}@media print,screen and (min-width:768px){.description-list-v4>dt>[class*=__type]{padding-left:1.25em}.description-list-v4>dt>[class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.description-list-v4>dt>[class*=__type]{padding-left:1.15em}}.description-list-v4>dt>[class*=__type]:before{position:absolute}@media print,screen and (min-width:768px){.description-list-v4>dt>[class*=__type]:before{top:.35em;left:-1px}}@media only screen and (max-width:767.98px){.description-list-v4>dt>[class*=__type]:before{top:.35em;left:-1px}}.description-list-v4__filesize{margin-left:.5em}@media print,screen and (min-width:768px){.description-list-v4__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.description-list-v4__filesize{font-weight:400}}@media print,screen and (min-width:768px){.description-list-v4>dd{width:100%;font-weight:700}}@media only screen and (max-width:767.98px){.description-list-v4>dd{font-weight:700}}.link-list{margin:2em 0 0;padding:0;list-style:none}.link-list>:first-child,.link-list>[class^=list-wrap]>:first-child,.link-list>section:first-child>:first-child{margin-top:0!important}.link-list>:last-child{margin-bottom:0!important}.link-list>li{position:relative;color:#333;list-style:none}@media print,screen and (min-width:768px){.link-list>li{font-size:1.6rem}}@media only screen and (max-width:767.98px){.link-list>li{font-size:1.4rem}}.link-list>li [class*=__type]{display:inline-block;position:relative}@media print,screen and (min-width:768px){.link-list>li [class*=__type]{padding-left:1.25em}.link-list>li [class*=__type]:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.link-list>li [class*=__type]{padding-left:1.15em}}.link-list>li [class*=__type]:before{position:absolute}@media print,screen and (min-width:768px){.link-list>li [class*=__type]:before{top:.45em;left:-1px}}@media only screen and (max-width:767.98px){.link-list>li [class*=__type]:before{top:.4em;left:-1px}}.link-list__type--nolink{color:#666}.link-list__type--nolink:before{border-color:#666!important}@media print,screen and (min-width:768px){.link-list__type--audio:hover,.link-list__type--blank:hover,.link-list__type--excel:hover,.link-list__type--modal:hover,.link-list__type--pdf:hover,.link-list__type--powerpoint:hover,.link-list__type--rss:hover,.link-list__type--video:hover,.link-list__type--word:hover,.link-list__type--zip:hover{text-decoration:underline}}.link-list__filesize{margin-left:.5em;font-style:normal}@media print,screen and (min-width:768px){.link-list__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.link-list__filesize{font-weight:400}}.link-list__nest{padding-left:1.2em}@media print,screen and (min-width:768px){.link-list__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.link-list__nest{margin:.4em 0 0}}.link-list__nest>:first-child,.link-list__nest>[class^=list-wrap]>:first-child,.link-list__nest>section:first-child>:first-child{margin-top:0!important}.link-list__nest>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){[class*=list__nest] .link-list[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .link-list[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .link-list[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .link-list[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .link-list[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .link-list[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .link-list[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .link-list[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.link-list[data-col-pc]>li:first-child{margin-top:0}}@media only screen and (max-width:767.98px){.link-list[data-col-sp]>li:first-child{margin-top:0}}@media print,screen and (min-width:768px){.link-list>li{margin:1em 0 0}}@media only screen and (max-width:767.98px){.link-list>li{margin:.6em 0 0}}@media print,screen and (min-width:768px){.link-list[data-col-pc]>li{margin-top:1em}.link-list[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.link-list[data-col-sp]>li{margin-top:.6em}.link-list[data-col-sp=auto]>li{margin:0 15px .6em 0}}.button .button__type,.button .button__type--audio,.button .button__type--blank,.button .button__type--excel,.button .button__type--modal,.button .button__type--pdf,.button .button__type--powerpoint,.button .button__type--rss,.button .button__type--video,.button .button__type--word,.button .button__type--zip,.inquiry-button .inquiry-button__type--audio,.inquiry-button .inquiry-button__type--blank,.inquiry-button .inquiry-button__type--excel,.inquiry-button .inquiry-button__type--modal,.inquiry-button .inquiry-button__type--pdf,.inquiry-button .inquiry-button__type--powerpoint,.inquiry-button .inquiry-button__type--rss,.inquiry-button .inquiry-button__type--video,.inquiry-button .inquiry-button__type--word,.inquiry-button .inquiry-button__type--zip{display:flex;position:relative;align-items:center;justify-content:center;background-color:#4478b5;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);color:#fff;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.button .button__type,.button .button__type--audio,.button .button__type--blank,.button .button__type--excel,.button .button__type--modal,.button .button__type--pdf,.button .button__type--powerpoint,.button .button__type--rss,.button .button__type--video,.button .button__type--word,.button .button__type--zip,.inquiry-button .inquiry-button__type--audio,.inquiry-button .inquiry-button__type--blank,.inquiry-button .inquiry-button__type--excel,.inquiry-button .inquiry-button__type--modal,.inquiry-button .inquiry-button__type--pdf,.inquiry-button .inquiry-button__type--powerpoint,.inquiry-button .inquiry-button__type--rss,.inquiry-button .inquiry-button__type--video,.inquiry-button .inquiry-button__type--word,.inquiry-button .inquiry-button__type--zip{padding:1em 1.2em;border-radius:30px;font-size:1.6rem;font-weight:700}.button .button__type--audio:hover,.button .button__type--blank:hover,.button .button__type--excel:hover,.button .button__type--modal:hover,.button .button__type--pdf:hover,.button .button__type--powerpoint:hover,.button .button__type--rss:hover,.button .button__type--video:hover,.button .button__type--word:hover,.button .button__type--zip:hover,.button .button__type:hover,.inquiry-button .inquiry-button__type--audio:hover,.inquiry-button .inquiry-button__type--blank:hover,.inquiry-button .inquiry-button__type--excel:hover,.inquiry-button .inquiry-button__type--modal:hover,.inquiry-button .inquiry-button__type--pdf:hover,.inquiry-button .inquiry-button__type--powerpoint:hover,.inquiry-button .inquiry-button__type--rss:hover,.inquiry-button .inquiry-button__type--video:hover,.inquiry-button .inquiry-button__type--word:hover,.inquiry-button .inquiry-button__type--zip:hover{background-color:#799ac2;box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.button .button__type,.button .button__type--audio,.button .button__type--blank,.button .button__type--excel,.button .button__type--modal,.button .button__type--pdf,.button .button__type--powerpoint,.button .button__type--rss,.button .button__type--video,.button .button__type--word,.button .button__type--zip,.inquiry-button .inquiry-button__type--audio,.inquiry-button .inquiry-button__type--blank,.inquiry-button .inquiry-button__type--excel,.inquiry-button .inquiry-button__type--modal,.inquiry-button .inquiry-button__type--pdf,.inquiry-button .inquiry-button__type--powerpoint,.inquiry-button .inquiry-button__type--rss,.inquiry-button .inquiry-button__type--video,.inquiry-button .inquiry-button__type--word,.inquiry-button .inquiry-button__type--zip{padding:.8em 1.4em;border-radius:25px;font-size:1.4rem;font-weight:700}}.button{display:flex}.button__label{display:inline-block}.button__filesize{font-style:normal}@media print,screen and (min-width:768px){[class*=button-wrap][data-col-pc]:not([data-col-pc="1"])>.button>[class*=__type]{width:100%}}@media only screen and (max-width:767.98px){[class*=button-wrap][data-col-sp]:not([data-col-sp="1"])>.button>[class*=__type]{width:100%}}@media print,screen and (min-width:768px){.button .button__type--blank{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--blank{padding-right:3em}}.button .button__type--blank:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--pdf{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--pdf{padding-right:3em}}.button .button__type--pdf:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--excel{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--excel{padding-right:3em}}.button .button__type--excel:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--word{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--word{padding-right:3em}}.button .button__type--word:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--powerpoint{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--powerpoint{padding-right:3em}}.button .button__type--powerpoint:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--zip{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--zip{padding-right:3em}}.button .button__type--zip:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--video{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--video{padding-right:3em}}.button .button__type--video:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--modal{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--modal{padding-right:3em}}.button .button__type--modal:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--rss{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--rss{padding-right:3em}}.button .button__type--rss:after{right:1.4em}@media print,screen and (min-width:768px){.button .button__type--audio{padding-right:2.6em}}@media only screen and (max-width:767.98px){.button .button__type--audio{padding-right:3em}}.button .button__type--audio:after{right:1.4em}.button__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.button__filesize{font-size:1.6rem;font-weight:500;line-height:1.75}}@media only screen and (max-width:767.98px){.button__filesize{font-size:1.4rem;font-weight:400}}.button-v2 .button-v2__type--audio,.button-v2 .button-v2__type--blank,.button-v2 .button-v2__type--excel,.button-v2 .button-v2__type--modal,.button-v2 .button-v2__type--pdf,.button-v2 .button-v2__type--powerpoint,.button-v2 .button-v2__type--rss,.button-v2 .button-v2__type--video,.button-v2 .button-v2__type--word,.button-v2 .button-v2__type--zip,.button-v2__type,.button .button__type--audio,.button .button__type--blank,.button .button__type--excel,.button .button__type--modal,.button .button__type--pdf,.button .button__type--powerpoint,.button .button__type--rss,.button .button__type--video,.button .button__type--word,.button .button__type--zip,.button__type{display:flex;text-decoration:none}.button-v2 .button-v2__type,.button-v2 .button-v2__type--audio,.button-v2 .button-v2__type--blank,.button-v2 .button-v2__type--excel,.button-v2 .button-v2__type--modal,.button-v2 .button-v2__type--pdf,.button-v2 .button-v2__type--powerpoint,.button-v2 .button-v2__type--rss,.button-v2 .button-v2__type--video,.button-v2 .button-v2__type--word,.button-v2 .button-v2__type--zip{display:flex;position:relative;align-items:center;justify-content:center;padding:.8em 1.4em;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.button-v2 .button-v2__type,.button-v2 .button-v2__type--audio,.button-v2 .button-v2__type--blank,.button-v2 .button-v2__type--excel,.button-v2 .button-v2__type--modal,.button-v2 .button-v2__type--pdf,.button-v2 .button-v2__type--powerpoint,.button-v2 .button-v2__type--rss,.button-v2 .button-v2__type--video,.button-v2 .button-v2__type--word,.button-v2 .button-v2__type--zip{border-radius:30px;font-size:1.6rem;font-weight:700}.button-v2 .button-v2__type--audio:hover,.button-v2 .button-v2__type--blank:hover,.button-v2 .button-v2__type--excel:hover,.button-v2 .button-v2__type--modal:hover,.button-v2 .button-v2__type--pdf:hover,.button-v2 .button-v2__type--powerpoint:hover,.button-v2 .button-v2__type--rss:hover,.button-v2 .button-v2__type--video:hover,.button-v2 .button-v2__type--word:hover,.button-v2 .button-v2__type--zip:hover,.button-v2 .button-v2__type:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type,.button-v2 .button-v2__type--audio,.button-v2 .button-v2__type--blank,.button-v2 .button-v2__type--excel,.button-v2 .button-v2__type--modal,.button-v2 .button-v2__type--pdf,.button-v2 .button-v2__type--powerpoint,.button-v2 .button-v2__type--rss,.button-v2 .button-v2__type--video,.button-v2 .button-v2__type--word,.button-v2 .button-v2__type--zip{border-radius:25px;font-size:1.4rem;font-weight:700}}.button-wrap{display:flex;flex-flow:row wrap;margin:2em 0 0}@media print,screen and (min-width:768px){.button-wrap[data-col-pc="1"]{flex-direction:column!important}}.button-wrap--center{display:flex;flex-flow:row wrap;align-items:center;margin:2em 0 0}@media print,screen and (min-width:768px){.button-wrap--center[data-col-pc="1"]{flex-direction:column!important}}.button-wrap--center>*{justify-content:center}.button-wrap--right{display:flex;flex-flow:row wrap;align-items:flex-end;margin:2em 0 0}@media print,screen and (min-width:768px){.button-wrap--right[data-col-pc="1"]{flex-direction:column!important}}.button-wrap--right>*{justify-content:flex-end}.button-wrap--centering{display:flex;flex-flow:row wrap;justify-content:center;margin:2em 0 0}@media print,screen and (min-width:768px){.button-wrap--centering[data-col-pc="1"]{flex-direction:column!important}}@media print,screen and (min-width:768px){.button-wrap--centering{flex-flow:row nowrap}.button-wrap--centering>*{margin-right:32px}.button-wrap--centering>:last-child{margin-right:0}}@media only screen and (max-width:767.98px){.button-wrap--centering{flex-direction:column;align-items:center}.button-wrap--centering>*{margin-top:1em}.button-wrap--centering>:first-child{margin-top:0}}@media print,screen and (min-width:768px){.button-wrap{margin:1.8em 0 0}.button-wrap[data-col-pc]:not([data-col-pc=auto])>*{margin-top:1.8em}}@media only screen and (max-width:767.98px){.button-wrap{margin:1em 0 0}.button-wrap[data-col-sp]:not([data-col-sp=auto])>*{margin-top:1em}}.button-v2{display:flex}.button-v2__label{display:inline-block}.button-v2__filesize{font-style:normal}@media print,screen and (min-width:768px){[class*=button-wrap][data-col-pc]:not([data-col-pc="1"])>.button-v2>[class*=__type]{width:100%}}@media only screen and (max-width:767.98px){[class*=button-wrap][data-col-sp]:not([data-col-sp="1"])>.button-v2>[class*=__type]{width:100%}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--blank{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--blank{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--blank:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--blank:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--pdf{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--pdf{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--pdf:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--pdf:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--excel{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--excel{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--excel:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--excel:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--word{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--word{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--word:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--word:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--powerpoint{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--powerpoint{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--powerpoint:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--powerpoint:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--zip{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--zip{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--zip:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--zip:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--video{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--video{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--video:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--video:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--modal{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--modal{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--modal:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--modal:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--rss{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--rss{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--rss:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--rss:after{right:1.5em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--audio{padding-right:2.8em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--audio{padding-right:3em}}@media print,screen and (min-width:768px){.button-v2 .button-v2__type--audio:after{right:1.4em}}@media only screen and (max-width:767.98px){.button-v2 .button-v2__type--audio:after{right:1.5em}}.button-v2__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.button-v2__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.button-v2__filesize{font-weight:400}}.figure__frame,.figure a.figure__frame,.figure a.figure__frame--modal,.figure a.figure__frame--scaleup{display:inline-block}.figure body[data-browser^=ie] a.figure__frame--modal,.figure body[data-browser^=ie] a.figure__frame--scaleup,body[data-browser^=ie] .figure__frame,body[data-browser^=ie] .figure a.figure__frame--modal,body[data-browser^=ie] .figure a.figure__frame--scaleup{max-width:100%}.figure__caption,.figure__caption--center,.figure__caption--right{text-align:left}@media print,screen and (min-width:768px){.figure__caption,.figure__caption--center,.figure__caption--right{margin:1em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.figure__caption,.figure__caption--center,.figure__caption--right{margin:.6em 0 0;font-size:1.2rem}}.figure{margin:0}body[data-browser^=ie] .figure{flex:0 1 auto;min-width:1px}.figure__title{line-height:1.4;text-align:left}@media print,screen and (min-width:768px){.figure__title{margin:0 0 1.2em;font-weight:700}}@media only screen and (max-width:767.98px){.figure__title{margin:0 0 .8em;font-weight:700}}.figure a.figure__frame,.figure a.figure__frame--modal,.figure a.figure__frame--scaleup{position:relative}@media print,screen and (min-width:768px){.figure a.figure__frame--modal:hover,.figure a.figure__frame--scaleup:hover,.figure a.figure__frame:hover{opacity:.7}}.figure a.figure__frame--modal:before{display:inline-block;z-index:2;position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background-color:#4478b5;content:""}.figure a.figure__frame--modal:after{z-index:3;position:absolute;right:23px;bottom:23px;width:14px;height:14px}.figure a.figure__frame--scaleup{overflow:hidden}.figure a.figure__frame--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure a.figure__frame--scaleup:hover{opacity:1}.figure a.figure__frame--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure__caption--center{text-align:center}.figure__caption--right{text-align:right}.figure-v2 a.figure-v2__type--audio>.figure-v2__frame,.figure-v2 a.figure-v2__type--blank>.figure-v2__frame,.figure-v2 a.figure-v2__type--excel>.figure-v2__frame,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame,.figure-v2 a.figure-v2__type--pdf>.figure-v2__frame,.figure-v2 a.figure-v2__type--powerpoint>.figure-v2__frame,.figure-v2 a.figure-v2__type--rss>.figure-v2__frame,.figure-v2 a.figure-v2__type--video>.figure-v2__frame,.figure-v2 a.figure-v2__type--word>.figure-v2__frame,.figure-v2 a.figure-v2__type--zip>.figure-v2__frame,.figure-v2 a.figure-v2__type>.figure-v2__frame,.figure-v2__type--audio--scaleup>.figure-v2__frame,.figure-v2__type--blank--scaleup>.figure-v2__frame,.figure-v2__type--excel--scaleup>.figure-v2__frame,.figure-v2__type--modal--scaleup>.figure-v2__frame,.figure-v2__type--pdf--scaleup>.figure-v2__frame,.figure-v2__type--powerpoint--scaleup>.figure-v2__frame,.figure-v2__type--rss--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame,.figure-v2__type--video--scaleup>.figure-v2__frame,.figure-v2__type--word--scaleup>.figure-v2__frame,.figure-v2__type--zip--scaleup>.figure-v2__frame{display:inline-block}.figure-v2 body[data-browser^=ie] a.figure-v2__type--audio>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--blank>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--excel>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--modal>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--pdf>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--powerpoint>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--rss>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--video>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--word>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type--zip>.figure-v2__frame,.figure-v2 body[data-browser^=ie] a.figure-v2__type>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--audio>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--blank>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--excel>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--modal>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--pdf>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--powerpoint>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--rss>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--video>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--word>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type--zip>.figure-v2__frame,body[data-browser^=ie] .figure-v2 a.figure-v2__type>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--audio--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--blank--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--excel--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--modal--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--pdf--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--powerpoint--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--rss--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--video--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--word--scaleup>.figure-v2__frame,body[data-browser^=ie] .figure-v2__type--zip--scaleup>.figure-v2__frame{max-width:100%}.figure-v2__caption,.figure-v2__caption--center,.figure-v2__caption--right{text-align:left}@media print,screen and (min-width:768px){.figure-v2__caption,.figure-v2__caption--center,.figure-v2__caption--right{margin:1em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.figure-v2__caption,.figure-v2__caption--center,.figure-v2__caption--right{margin:.6em 0 0;font-size:1.2rem}}.figure-wrap,.figure-wrap--center{display:flex;margin:2em 0 0}.figure-wrap--center{justify-content:center}.figure-wrap--right{display:flex;justify-content:flex-end;margin:2em 0 0}.figure-wrap--center>*{text-align:center}.figure-v2{margin:0}body[data-browser^=ie] .figure-v2{flex:0 1 auto;min-width:1px}.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title{position:relative}@media print,screen and (min-width:768px){.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title{padding-left:1.125em}}@media only screen and (max-width:767.98px){.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title{padding-left:1.15em}}.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before{position:absolute}@media print,screen and (min-width:768px){.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before{top:.35em;left:-1px}}@media only screen and (max-width:767.98px){.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before{top:.4em;left:-1px}}.figure-v2__title{color:#033a7a;line-height:1.4;text-align:left}@media print,screen and (min-width:768px){.figure-v2__title{margin:0 0 1.2em;font-weight:700}}@media only screen and (max-width:767.98px){.figure-v2__title{margin:0 0 .8em;font-weight:700}}.figure-v2__type,.figure-v2__type--blank,.figure-v2__type--blank--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--blank--scaleup:hover>.figure-v2__title,.figure-v2__type--blank:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--blank--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--blank--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--blank--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--blank--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--blank{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--blank img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--blank:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--pdf,.figure-v2__type--pdf--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--pdf--scaleup:hover>.figure-v2__title,.figure-v2__type--pdf:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--pdf--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--pdf--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--pdf--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--pdf--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--pdf{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--pdf img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--pdf:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--excel,.figure-v2__type--excel--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--excel--scaleup:hover>.figure-v2__title,.figure-v2__type--excel:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--excel--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--excel--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--excel--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--excel--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--excel{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--excel img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--excel:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--scaleup,.figure-v2__type--word,.figure-v2__type--word--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type--word--scaleup:hover>.figure-v2__title,.figure-v2__type--word:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--scaleup>.figure-v2__frame,.figure-v2__type--word--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--scaleup img,.figure-v2__type--word--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover,.figure-v2__type--word--scaleup:hover{opacity:1}.figure-v2__type--scaleup:hover img,.figure-v2__type--word--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--word{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--word img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--word:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--powerpoint,.figure-v2__type--powerpoint--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--powerpoint--scaleup:hover>.figure-v2__title,.figure-v2__type--powerpoint:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--powerpoint--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--powerpoint--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--powerpoint--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--powerpoint--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--powerpoint{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--powerpoint img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--powerpoint:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--scaleup,.figure-v2__type--zip,.figure-v2__type--zip--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type--zip--scaleup:hover>.figure-v2__title,.figure-v2__type--zip:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--scaleup>.figure-v2__frame,.figure-v2__type--zip--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--scaleup img,.figure-v2__type--zip--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover,.figure-v2__type--zip--scaleup:hover{opacity:1}.figure-v2__type--scaleup:hover img,.figure-v2__type--zip--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--zip{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--zip img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--zip:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--scaleup,.figure-v2__type--video,.figure-v2__type--video--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type--video--scaleup:hover>.figure-v2__title,.figure-v2__type--video:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--scaleup>.figure-v2__frame,.figure-v2__type--video--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--scaleup img,.figure-v2__type--video--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--scaleup:hover,.figure-v2__type--video--scaleup:hover{opacity:1}.figure-v2__type--scaleup:hover img,.figure-v2__type--video--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--video{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--video img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--video:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--modal,.figure-v2__type--modal--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--modal--scaleup:hover>.figure-v2__title,.figure-v2__type--modal:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--modal--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--modal--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--modal--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--modal--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--modal{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--modal img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--modal:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--rss,.figure-v2__type--rss--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--rss--scaleup:hover>.figure-v2__title,.figure-v2__type--rss:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--rss--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--rss--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--rss--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--rss--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--rss{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--rss img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--rss:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__type,.figure-v2__type--audio,.figure-v2__type--audio--scaleup,.figure-v2__type--scaleup{display:block}@media print,screen and (min-width:768px){.figure-v2__type--audio--scaleup:hover>.figure-v2__title,.figure-v2__type--audio:hover>.figure-v2__title,.figure-v2__type--scaleup:hover>.figure-v2__title,.figure-v2__type:hover>.figure-v2__title{text-decoration:underline}}.figure-v2__type--audio--scaleup>.figure-v2__frame,.figure-v2__type--scaleup>.figure-v2__frame{overflow:hidden}.figure-v2__type--audio--scaleup img,.figure-v2__type--scaleup img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.figure-v2__type--audio--scaleup:hover,.figure-v2__type--scaleup:hover{opacity:1}.figure-v2__type--audio--scaleup:hover img,.figure-v2__type--scaleup:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.figure-v2 a.figure-v2__type,.figure-v2 a.figure-v2__type--audio{position:relative}@media print,screen and (min-width:768px){.figure-v2 a.figure-v2__type--audio img,.figure-v2 a.figure-v2__type img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.figure-v2 a.figure-v2__type--audio:hover img,.figure-v2 a.figure-v2__type:hover img{opacity:.7}}.figure-v2__filesize>.figure-v2__title{margin-left:.5em;font-style:normal}@media print,screen and (min-width:768px){.figure-v2__filesize>.figure-v2__title{font-weight:500}}@media only screen and (max-width:767.98px){.figure-v2__filesize>.figure-v2__title{font-weight:400}}.figure-v2__frame{position:relative}.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:before,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:before{display:inline-block;z-index:2;position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background-color:#4478b5;content:""}.figure-v2 a.figure-v2__type--modal--scaleup>.figure-v2__frame:after,.figure-v2 a.figure-v2__type--modal>.figure-v2__frame:after{z-index:3;position:absolute;right:23px;bottom:23px;width:14px;height:14px}a[class*="--modal"]{outline:none!important}[class*=modal--].modaal-wrapper .modaal-container{box-shadow:none}@media print,screen and (min-width:768px){[class*=modal--].modaal-wrapper .modaal-container{padding:60px 40px 40px}}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-container{padding:40px 14px}}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-inner-wrapper{padding-right:15px;padding-left:15px}}[class*=modal--].modaal-wrapper .modaal-content-container{padding:0}[class*=modal--].modaal-wrapper .modaal-content-container>:first-child,[class*=modal--].modaal-wrapper .modaal-content-container>[class^=list-wrap]>:first-child,[class*=modal--].modaal-wrapper .modaal-content-container>section:first-child>:first-child{margin-top:0!important}[class*=modal--].modaal-wrapper .modaal-close{position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){[class*=modal--].modaal-wrapper .modaal-close{top:15px;right:15px;width:36px;height:36px}[class*=modal--].modaal-wrapper .modaal-close:hover{opacity:.7}}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-close{top:10px;right:10px;width:22px;height:22px}}[class*=modal--].modaal-wrapper .modaal-close:after,[class*=modal--].modaal-wrapper .modaal-close:before{display:none}[class*=modal--].modaal-wrapper .modaal-close>span{display:block;position:relative!important;width:100%!important;height:100%!important}[class*=modal--].modaal-wrapper .modaal-close>span:after,[class*=modal--].modaal-wrapper .modaal-close>span:before{-webkit-backface-visibility:hidden;position:absolute;top:50%;left:50%;background-color:#4478b5;content:""}@media print,screen and (min-width:768px){[class*=modal--].modaal-wrapper .modaal-close>span:after,[class*=modal--].modaal-wrapper .modaal-close>span:before{width:22px;height:2px;margin:-1px 0 0 -11px}}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-close>span:after,[class*=modal--].modaal-wrapper .modaal-close>span:before{width:18px;height:1px;margin:-1px 0 0 -9px}}[class*=modal--].modaal-wrapper .modaal-close>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[class*=modal--].modaal-wrapper .modaal-close>span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-video-wrap{margin:auto}}[class*=modal--iframe].modaal-wrapper .modaal-container{overflow:visible!important}.modaal-overlay{z-index:1001!important}.figure-v2__caption--center{text-align:center}.figure-v2__caption--right{text-align:right}.video{display:block;width:100%}@media only screen and (max-width:767.98px){.video{border:1px solid #ddd}}.video>:first-child,.video>[class^=list-wrap]>:first-child,.video>section:first-child>:first-child{margin-top:0!important}.video>:last-child{margin-bottom:0!important}.video-wrap__caption,.video-wrap__caption--center,.video-wrap__caption--right{margin:.6em 0 0}@media print,screen and (min-width:768px){.video-wrap__caption,.video-wrap__caption--center,.video-wrap__caption--right{font-size:1.4rem}}@media only screen and (max-width:767.98px){.video-wrap__caption,.video-wrap__caption--center,.video-wrap__caption--right{font-size:1.2rem}}.video-wrap__caption--center>:first-child,.video-wrap__caption--center>[class^=list-wrap]>:first-child,.video-wrap__caption--center>section:first-child>:first-child,.video-wrap__caption--right>:first-child,.video-wrap__caption--right>[class^=list-wrap]>:first-child,.video-wrap__caption--right>section:first-child>:first-child,.video-wrap__caption>:first-child,.video-wrap__caption>[class^=list-wrap]>:first-child,.video-wrap__caption>section:first-child>:first-child{margin-top:0!important}.video-wrap__caption--center>:last-child,.video-wrap__caption--right>:last-child,.video-wrap__caption>:last-child{margin-bottom:0!important}.video-wrap{display:flex;margin:2em 0 0}.video-wrap>:first-child,.video-wrap>[class^=list-wrap]>:first-child,.video-wrap>section:first-child>:first-child{margin-top:0!important}.video-wrap>:last-child{margin-bottom:0!important}.video-wrap__inner{width:100%}.video-wrap__inner>:first-child,.video-wrap__inner>[class^=list-wrap]>:first-child,.video-wrap__inner>section:first-child>:first-child{margin-top:0!important}.video-wrap__inner>:last-child{margin-bottom:0!important}.video-wrap--center{display:flex;justify-content:center;margin:2em 0 0}.video-wrap--center>:first-child,.video-wrap--center>[class^=list-wrap]>:first-child,.video-wrap--center>section:first-child>:first-child{margin-top:0!important}.video-wrap--center>:last-child{margin-bottom:0!important}.video-wrap--center__inner{width:100%}.video-wrap--center__inner>:first-child,.video-wrap--center__inner>[class^=list-wrap]>:first-child,.video-wrap--center__inner>section:first-child>:first-child{margin-top:0!important}.video-wrap--center__inner>:last-child{margin-bottom:0!important}.video-wrap--right{display:flex;justify-content:flex-end;margin:2em 0 0}.video-wrap--right>:first-child,.video-wrap--right>[class^=list-wrap]>:first-child,.video-wrap--right>section:first-child>:first-child{margin-top:0!important}.video-wrap--right>:last-child{margin-bottom:0!important}.video-wrap--right__inner{width:100%}.video-wrap--right__inner>:first-child,.video-wrap--right__inner>[class^=list-wrap]>:first-child,.video-wrap--right__inner>section:first-child>:first-child{margin-top:0!important}.video-wrap--right__inner>:last-child{margin-bottom:0!important}.video-wrap__caption{text-align:left}.video-wrap__caption--center{text-align:center}.video-wrap__caption--right{text-align:right}.iframe-video{position:relative;width:100%;padding-top:56.25%}.iframe-video[data-size-pc="1per"]{padding-top:calc(56.25% * (1 / 100))}.iframe-video[data-size-pc="2per"]{padding-top:calc(56.25% * (2 / 100))}.iframe-video[data-size-pc="3per"]{padding-top:calc(56.25% * (3 / 100))}.iframe-video[data-size-pc="4per"]{padding-top:calc(56.25% * (4 / 100))}.iframe-video[data-size-pc="5per"]{padding-top:calc(56.25% * (5 / 100))}.iframe-video[data-size-pc="6per"]{padding-top:calc(56.25% * (6 / 100))}.iframe-video[data-size-pc="7per"]{padding-top:calc(56.25% * (7 / 100))}.iframe-video[data-size-pc="8per"]{padding-top:calc(56.25% * (8 / 100))}.iframe-video[data-size-pc="9per"]{padding-top:calc(56.25% * (9 / 100))}.iframe-video[data-size-pc="10per"]{padding-top:calc(56.25% * (10 / 100))}.iframe-video[data-size-pc="11per"]{padding-top:calc(56.25% * (11 / 100))}.iframe-video[data-size-pc="12per"]{padding-top:calc(56.25% * (12 / 100))}.iframe-video[data-size-pc="13per"]{padding-top:calc(56.25% * (13 / 100))}.iframe-video[data-size-pc="14per"]{padding-top:calc(56.25% * (14 / 100))}.iframe-video[data-size-pc="15per"]{padding-top:calc(56.25% * (15 / 100))}.iframe-video[data-size-pc="16per"]{padding-top:calc(56.25% * (16 / 100))}.iframe-video[data-size-pc="17per"]{padding-top:calc(56.25% * (17 / 100))}.iframe-video[data-size-pc="18per"]{padding-top:calc(56.25% * (18 / 100))}.iframe-video[data-size-pc="19per"]{padding-top:calc(56.25% * (19 / 100))}.iframe-video[data-size-pc="20per"]{padding-top:calc(56.25% * (20 / 100))}.iframe-video[data-size-pc="21per"]{padding-top:calc(56.25% * (21 / 100))}.iframe-video[data-size-pc="22per"]{padding-top:calc(56.25% * (22 / 100))}.iframe-video[data-size-pc="23per"]{padding-top:calc(56.25% * (23 / 100))}.iframe-video[data-size-pc="24per"]{padding-top:calc(56.25% * (24 / 100))}.iframe-video[data-size-pc="25per"]{padding-top:calc(56.25% * (25 / 100))}.iframe-video[data-size-pc="26per"]{padding-top:calc(56.25% * (26 / 100))}.iframe-video[data-size-pc="27per"]{padding-top:calc(56.25% * (27 / 100))}.iframe-video[data-size-pc="28per"]{padding-top:calc(56.25% * (28 / 100))}.iframe-video[data-size-pc="29per"]{padding-top:calc(56.25% * (29 / 100))}.iframe-video[data-size-pc="30per"]{padding-top:calc(56.25% * (30 / 100))}.iframe-video[data-size-pc="31per"]{padding-top:calc(56.25% * (31 / 100))}.iframe-video[data-size-pc="32per"]{padding-top:calc(56.25% * (32 / 100))}.iframe-video[data-size-pc="33per"]{padding-top:calc(56.25% * (33 / 100))}.iframe-video[data-size-pc="34per"]{padding-top:calc(56.25% * (34 / 100))}.iframe-video[data-size-pc="35per"]{padding-top:calc(56.25% * (35 / 100))}.iframe-video[data-size-pc="36per"]{padding-top:calc(56.25% * (36 / 100))}.iframe-video[data-size-pc="37per"]{padding-top:calc(56.25% * (37 / 100))}.iframe-video[data-size-pc="38per"]{padding-top:calc(56.25% * (38 / 100))}.iframe-video[data-size-pc="39per"]{padding-top:calc(56.25% * (39 / 100))}.iframe-video[data-size-pc="40per"]{padding-top:calc(56.25% * (40 / 100))}.iframe-video[data-size-pc="41per"]{padding-top:calc(56.25% * (41 / 100))}.iframe-video[data-size-pc="42per"]{padding-top:calc(56.25% * (42 / 100))}.iframe-video[data-size-pc="43per"]{padding-top:calc(56.25% * (43 / 100))}.iframe-video[data-size-pc="44per"]{padding-top:calc(56.25% * (44 / 100))}.iframe-video[data-size-pc="45per"]{padding-top:calc(56.25% * (45 / 100))}.iframe-video[data-size-pc="46per"]{padding-top:calc(56.25% * (46 / 100))}.iframe-video[data-size-pc="47per"]{padding-top:calc(56.25% * (47 / 100))}.iframe-video[data-size-pc="48per"]{padding-top:calc(56.25% * (48 / 100))}.iframe-video[data-size-pc="49per"]{padding-top:calc(56.25% * (49 / 100))}.iframe-video[data-size-pc="50per"]{padding-top:calc(56.25% * (50 / 100))}.iframe-video[data-size-pc="51per"]{padding-top:calc(56.25% * (51 / 100))}.iframe-video[data-size-pc="52per"]{padding-top:calc(56.25% * (52 / 100))}.iframe-video[data-size-pc="53per"]{padding-top:calc(56.25% * (53 / 100))}.iframe-video[data-size-pc="54per"]{padding-top:calc(56.25% * (54 / 100))}.iframe-video[data-size-pc="55per"]{padding-top:calc(56.25% * (55 / 100))}.iframe-video[data-size-pc="56per"]{padding-top:calc(56.25% * (56 / 100))}.iframe-video[data-size-pc="57per"]{padding-top:calc(56.25% * (57 / 100))}.iframe-video[data-size-pc="58per"]{padding-top:calc(56.25% * (58 / 100))}.iframe-video[data-size-pc="59per"]{padding-top:calc(56.25% * (59 / 100))}.iframe-video[data-size-pc="60per"]{padding-top:calc(56.25% * (60 / 100))}.iframe-video[data-size-pc="61per"]{padding-top:calc(56.25% * (61 / 100))}.iframe-video[data-size-pc="62per"]{padding-top:calc(56.25% * (62 / 100))}.iframe-video[data-size-pc="63per"]{padding-top:calc(56.25% * (63 / 100))}.iframe-video[data-size-pc="64per"]{padding-top:calc(56.25% * (64 / 100))}.iframe-video[data-size-pc="65per"]{padding-top:calc(56.25% * (65 / 100))}.iframe-video[data-size-pc="66per"]{padding-top:calc(56.25% * (66 / 100))}.iframe-video[data-size-pc="67per"]{padding-top:calc(56.25% * (67 / 100))}.iframe-video[data-size-pc="68per"]{padding-top:calc(56.25% * (68 / 100))}.iframe-video[data-size-pc="69per"]{padding-top:calc(56.25% * (69 / 100))}.iframe-video[data-size-pc="70per"]{padding-top:calc(56.25% * (70 / 100))}.iframe-video[data-size-pc="71per"]{padding-top:calc(56.25% * (71 / 100))}.iframe-video[data-size-pc="72per"]{padding-top:calc(56.25% * (72 / 100))}.iframe-video[data-size-pc="73per"]{padding-top:calc(56.25% * (73 / 100))}.iframe-video[data-size-pc="74per"]{padding-top:calc(56.25% * (74 / 100))}.iframe-video[data-size-pc="75per"]{padding-top:calc(56.25% * (75 / 100))}.iframe-video[data-size-pc="76per"]{padding-top:calc(56.25% * (76 / 100))}.iframe-video[data-size-pc="77per"]{padding-top:calc(56.25% * (77 / 100))}.iframe-video[data-size-pc="78per"]{padding-top:calc(56.25% * (78 / 100))}.iframe-video[data-size-pc="79per"]{padding-top:calc(56.25% * (79 / 100))}.iframe-video[data-size-pc="80per"]{padding-top:calc(56.25% * (80 / 100))}.iframe-video[data-size-pc="81per"]{padding-top:calc(56.25% * (81 / 100))}.iframe-video[data-size-pc="82per"]{padding-top:calc(56.25% * (82 / 100))}.iframe-video[data-size-pc="83per"]{padding-top:calc(56.25% * (83 / 100))}.iframe-video[data-size-pc="84per"]{padding-top:calc(56.25% * (84 / 100))}.iframe-video[data-size-pc="85per"]{padding-top:calc(56.25% * (85 / 100))}.iframe-video[data-size-pc="86per"]{padding-top:calc(56.25% * (86 / 100))}.iframe-video[data-size-pc="87per"]{padding-top:calc(56.25% * (87 / 100))}.iframe-video[data-size-pc="88per"]{padding-top:calc(56.25% * (88 / 100))}.iframe-video[data-size-pc="89per"]{padding-top:calc(56.25% * (89 / 100))}.iframe-video[data-size-pc="90per"]{padding-top:calc(56.25% * (90 / 100))}.iframe-video[data-size-pc="91per"]{padding-top:calc(56.25% * (91 / 100))}.iframe-video[data-size-pc="92per"]{padding-top:calc(56.25% * (92 / 100))}.iframe-video[data-size-pc="93per"]{padding-top:calc(56.25% * (93 / 100))}.iframe-video[data-size-pc="94per"]{padding-top:calc(56.25% * (94 / 100))}.iframe-video[data-size-pc="95per"]{padding-top:calc(56.25% * (95 / 100))}.iframe-video[data-size-pc="96per"]{padding-top:calc(56.25% * (96 / 100))}.iframe-video[data-size-pc="97per"]{padding-top:calc(56.25% * (97 / 100))}.iframe-video[data-size-pc="98per"]{padding-top:calc(56.25% * (98 / 100))}.iframe-video[data-size-pc="99per"]{padding-top:calc(56.25% * (99 / 100))}.iframe-video[data-size-pc="100per"]{padding-top:calc(56.25% * (100 / 100))}.iframe-video>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media print,screen and (min-width:768px){.table__caption,.table__caption--center,.table__caption--right{margin:.6em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.table__caption,.table__caption--center,.table__caption--right{margin:1em 0 0;font-size:1.2rem}}.table [class*=__cell]{border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;text-align:left;vertical-align:top}@media print,screen and (min-width:768px){.table [class*=__cell]{padding:.8em}}@media only screen and (max-width:767.98px){.table [class*=__cell]{padding:.4em .8em}}.table{margin:2em 0 0}.table__w--1per{width:1%!important}.table__w--2per{width:2%!important}.table__w--3per{width:3%!important}.table__w--4per{width:4%!important}.table__w--5per{width:5%!important}.table__w--6per{width:6%!important}.table__w--7per{width:7%!important}.table__w--8per{width:8%!important}.table__w--9per{width:9%!important}.table__w--10per{width:10%!important}.table__w--11per{width:11%!important}.table__w--12per{width:12%!important}.table__w--13per{width:13%!important}.table__w--14per{width:14%!important}.table__w--15per{width:15%!important}.table__w--16per{width:16%!important}.table__w--17per{width:17%!important}.table__w--18per{width:18%!important}.table__w--19per{width:19%!important}.table__w--20per{width:20%!important}.table__w--21per{width:21%!important}.table__w--22per{width:22%!important}.table__w--23per{width:23%!important}.table__w--24per{width:24%!important}.table__w--25per{width:25%!important}.table__w--26per{width:26%!important}.table__w--27per{width:27%!important}.table__w--28per{width:28%!important}.table__w--29per{width:29%!important}.table__w--30per{width:30%!important}.table__w--31per{width:31%!important}.table__w--32per{width:32%!important}.table__w--33per{width:33%!important}.table__w--34per{width:34%!important}.table__w--35per{width:35%!important}.table__w--36per{width:36%!important}.table__w--37per{width:37%!important}.table__w--38per{width:38%!important}.table__w--39per{width:39%!important}.table__w--40per{width:40%!important}.table__w--41per{width:41%!important}.table__w--42per{width:42%!important}.table__w--43per{width:43%!important}.table__w--44per{width:44%!important}.table__w--45per{width:45%!important}.table__w--46per{width:46%!important}.table__w--47per{width:47%!important}.table__w--48per{width:48%!important}.table__w--49per{width:49%!important}.table__w--50per{width:50%!important}.table__w--51per{width:51%!important}.table__w--52per{width:52%!important}.table__w--53per{width:53%!important}.table__w--54per{width:54%!important}.table__w--55per{width:55%!important}.table__w--56per{width:56%!important}.table__w--57per{width:57%!important}.table__w--58per{width:58%!important}.table__w--59per{width:59%!important}.table__w--60per{width:60%!important}.table__w--61per{width:61%!important}.table__w--62per{width:62%!important}.table__w--63per{width:63%!important}.table__w--64per{width:64%!important}.table__w--65per{width:65%!important}.table__w--66per{width:66%!important}.table__w--67per{width:67%!important}.table__w--68per{width:68%!important}.table__w--69per{width:69%!important}.table__w--70per{width:70%!important}.table__w--71per{width:71%!important}.table__w--72per{width:72%!important}.table__w--73per{width:73%!important}.table__w--74per{width:74%!important}.table__w--75per{width:75%!important}.table__w--76per{width:76%!important}.table__w--77per{width:77%!important}.table__w--78per{width:78%!important}.table__w--79per{width:79%!important}.table__w--80per{width:80%!important}.table__w--81per{width:81%!important}.table__w--82per{width:82%!important}.table__w--83per{width:83%!important}.table__w--84per{width:84%!important}.table__w--85per{width:85%!important}.table__w--86per{width:86%!important}.table__w--87per{width:87%!important}.table__w--88per{width:88%!important}.table__w--89per{width:89%!important}.table__w--90per{width:90%!important}.table__w--91per{width:91%!important}.table__w--92per{width:92%!important}.table__w--93per{width:93%!important}.table__w--94per{width:94%!important}.table__w--95per{width:95%!important}.table__w--96per{width:96%!important}.table__w--97per{width:97%!important}.table__w--98per{width:98%!important}.table__w--99per{width:99%!important}.table__w--100per{width:100%!important}@media print,screen and (min-width:768px){.table__head{margin:0 0 .4em}}@media only screen and (max-width:767.98px){.table__head{margin:0 0 .2em}}.table__head>:first-child,.table__head>[class^=list-wrap]>:first-child,.table__head>section:first-child>:first-child{margin-top:0!important}.table__head>:last-child{margin-bottom:0!important}.table__body>:first-child,.table__body>[class^=list-wrap]>:first-child,.table__body>section:first-child>:first-child{margin-top:0!important}.table__body>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.table__foot{margin:.8em 0 0}}@media only screen and (max-width:767.98px){.table__foot{margin:.6em 0 0}}.table__foot>:first-child,.table__foot>[class^=list-wrap]>:first-child,.table__foot>section:first-child>:first-child{margin-top:0!important}.table__foot>:last-child{margin-bottom:0!important}.table__title{line-height:1.4}@media print,screen and (min-width:768px){.table__title{margin:0 0 .5em;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.table__title{margin:0 0 1em;font-size:1.5rem;font-weight:700}}.table__caption--center{text-align:center}.table__caption--right{text-align:right}@media print,screen and (min-width:768px){.table__note{font-size:1.4rem}}@media only screen and (max-width:767.98px){.table__note{font-size:1.2rem}}.table__matrix{width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse;border-spacing:0;table-layout:fixed}@media print,screen and (min-width:768px){.table__matrix>caption{margin:0 0 1em}}@media only screen and (max-width:767.98px){.table__matrix>caption{margin:0 0 .4em}}.table__matrix>caption>:first-child,.table__matrix>caption>[class^=list-wrap]>:first-child,.table__matrix>caption>section:first-child>:first-child{margin-top:0!important}.table__matrix>caption>:last-child{margin-bottom:0!important}.table [class*=__cell]>:first-child,.table [class*=__cell]>[class^=list-wrap]>:first-child,.table [class*=__cell]>section:first-child>:first-child{margin-top:0!important}.table [class*=__cell]>:last-child{margin-bottom:0!important}.table [class*=__cell--lv1]{background-color:#4478b5;color:#fff}@media print,screen and (min-width:768px){.table [class*=__cell--lv1]{font-weight:700}}@media only screen and (max-width:767.98px){.table [class*=__cell--lv1]{font-weight:700}}.table [class*=__cell--lv2]{background-color:#fbf8f3}@media print,screen and (min-width:768px){.table [class*=__cell--lv2]{font-weight:700}}@media only screen and (max-width:767.98px){.table [class*=__cell--lv2]{font-weight:700}}.table [class*=__cell--lv3]{background-color:#f5f5f5}@media print,screen and (min-width:768px){.table [class*=__cell--lv3]{font-weight:500}}@media only screen and (max-width:767.98px){.table [class*=__cell--lv3]{font-weight:400}}@media only screen and (max-width:767.98px){.table[data-table-sp=scroll] .table__body{padding-bottom:20px;overflow-x:auto}.table[data-table-sp=scroll] .table__body::-webkit-scrollbar{height:9px}.table[data-table-sp=scroll] .table__body::-webkit-scrollbar-track{border-radius:9px;background-color:#dfdfdf}.table[data-table-sp=scroll] .table__body::-webkit-scrollbar-thumb{border-radius:9px;background-color:#666}.table[data-table-sp=scroll] .table__matrix{width:812px!important}.table[data-table-sp=vertical] col,.table[data-table-sp=vertical] tbody,.table[data-table-sp=vertical] td,.table[data-table-sp=vertical] th,.table[data-table-sp=vertical] tr{display:block;width:100%!important}}.box{margin:2em 0 0;border:1px solid #ddd;background-color:#fff}@media print,screen and (min-width:768px){.box{margin-top:2.4em}}@media only screen and (max-width:767.98px){.box{margin-top:1.4em}}.box__head{margin:0 0 .8em}.box__head>:first-child,.box__head>[class^=list-wrap]>:first-child,.box__head>section:first-child>:first-child{margin-top:0!important}.box__head>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.box__head{padding:1.6em 1.8em 0}}@media only screen and (max-width:767.98px){.box__head{padding:1.2em 1.4em 0}}.box__body>:first-child,.box__body>[class^=list-wrap]>:first-child,.box__body>section:first-child>:first-child{margin-top:0!important}.box__body>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.box__body{padding:1.6em 1.8em}}@media only screen and (max-width:767.98px){.box__body{padding:1.2em 1.4em 1em}}.box__head+.box__body{padding-top:0}.box__title{color:#333;line-height:1.4}@media print,screen and (min-width:768px){.box__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.box__title{font-size:1.5rem;font-weight:700}}.box-v2{margin:2em 0 0;border-top:1px solid #ddd}@media print,screen and (min-width:768px){.box-v2{margin-top:2.4em}}@media only screen and (max-width:767.98px){.box-v2{margin-top:1.4em}}.box-v2__head{margin:0 0 .8em}.box-v2__head>:first-child,.box-v2__head>[class^=list-wrap]>:first-child,.box-v2__head>section:first-child>:first-child{margin-top:0!important}.box-v2__head>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.box-v2__head{padding:1.6em 0 0}}@media only screen and (max-width:767.98px){.box-v2__head{padding:1.2em 0 0}}.box-v2__body>:first-child,.box-v2__body>[class^=list-wrap]>:first-child,.box-v2__body>section:first-child>:first-child{margin-top:0!important}.box-v2__body>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.box-v2__body{padding:1.6em 0 0}}@media only screen and (max-width:767.98px){.box-v2__body{padding:1.2em 0 1em}}.box-v2__head+.box-v2__body{padding-top:0}.box-v2__title{color:#333;line-height:1.4}@media print,screen and (min-width:768px){.box-v2__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.box-v2__title{font-size:1.5rem;font-weight:700}}.media{margin:2em 0 0}.media[data-media-wraparound=true]:after{display:block;clear:both;content:""}@media print,screen and (min-width:768px){.media[data-media-wraparound=false]{display:flex;flex-wrap:nowrap}.media[data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.media[data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}}@media only screen and (max-width:767.98px){.media[data-media-sp=row][data-media-wraparound=false]{display:flex;flex-wrap:nowrap}.media[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.media[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}.media[data-media-sp=col]{display:flex;flex-direction:column!important}.media[data-media-sp=col-reverse]{display:flex;flex-direction:column-reverse!important}}.media__head>:first-child,.media__head>[class^=list-wrap]>:first-child,.media__head>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=row] .media__head{flex-basis:100%}}@media print,screen and (min-width:768px){.media[data-media-wraparound=true] .media__head{margin-bottom:1em}}@media only screen and (max-width:767.98px){.media[data-media-wraparound=true][data-media-sp=row] .media__head{margin-bottom:.8em}}.media__body{flex:1 1}.media__body>:first-child,.media__body>[class^=list-wrap]>:first-child,.media__body>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=row] .media__body{flex-basis:100%}}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=col-reverse] .media__body,body[data-browser^=ie] [data-media-sp=col] .media__body{flex:1 0 auto}}.media__image{margin:0}@media print,screen and (min-width:768px){.media__caption,.media__caption--center,.media__caption--right{margin:.9em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.media__caption,.media__caption--center,.media__caption--right{margin:.7em 0 0;font-size:1.2rem}}.media__caption--center{text-align:center}.media__caption--right{text-align:right}@media print,screen and (min-width:768px){.media[data-media-pc=image-left] .media__head{margin-right:36px}.media[data-media-pc=image-left][data-media-wraparound=true] .media__head{float:left}.media[data-media-pc=image-right] .media__head{margin-left:36px}.media[data-media-pc=image-right][data-media-wraparound=true] .media__head{float:right}}@media only screen and (max-width:767.98px){.media[data-media-sp=row] .media__head{max-width:calc((100% - 15px * 1) / 2)}.media[data-media-sp=row][data-media-pc=image-left] .media__head{margin-right:15px}.media[data-media-sp=row][data-media-pc=image-left][data-media-wraparound=true] .media__head{float:left}.media[data-media-sp=row][data-media-pc=image-right] .media__head{margin-left:15px}.media[data-media-sp=row][data-media-pc=image-right][data-media-wraparound=true] .media__head{float:right}.media[data-media-sp=col-reverse] .media__head,.media[data-media-sp=col] .media__body{margin-top:1em}.media[data-media-sp=col-reverse] .media__head,.media[data-media-sp=col] .media__head{display:flex;flex-direction:column;justify-content:center}.media[data-media-sp=col-reverse] .media__frame,.media[data-media-sp=col] .media__frame{text-align:center}}.media-v2{margin:2em 0 0}.media-v2[data-media-wraparound=true]:after{display:block;clear:both;content:""}@media print,screen and (min-width:768px){.media-v2[data-media-wraparound=false]{display:flex;flex-wrap:nowrap}.media-v2[data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.media-v2[data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}}@media only screen and (max-width:767.98px){.media-v2[data-media-sp=row][data-media-wraparound=false]{display:flex;flex-wrap:nowrap}.media-v2[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.media-v2[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}.media-v2[data-media-sp=col]{display:flex;flex-direction:column!important}.media-v2[data-media-sp=col-reverse]{display:flex;flex-direction:column-reverse!important}}.media-v2__head>:first-child,.media-v2__head>[class^=list-wrap]>:first-child,.media-v2__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.media-v2__head{display:flex}}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=row] .media-v2__head{flex-basis:100%}}@media print,screen and (min-width:768px){.media-v2[data-media-wraparound=true] .media-v2__head{margin-bottom:1em}}@media only screen and (max-width:767.98px){.media-v2[data-media-wraparound=true][data-media-sp=row] .media-v2__head{margin-bottom:.8em}}.media-v2__body{flex:1 1}.media-v2__body>:first-child,.media-v2__body>[class^=list-wrap]>:first-child,.media-v2__body>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=row] .media-v2__body{flex-basis:100%}}@media only screen and (max-width:767.98px){body[data-browser^=ie] [data-media-sp=col-reverse] .media-v2__body,body[data-browser^=ie] [data-media-sp=col] .media-v2__body{flex:1 0 auto}}.media-v2__image{margin:0}@media print,screen and (min-width:768px){.media-v2__image{flex:1 1}}@media only screen and (max-width:767.98px){.media-v2__image{width:100%}}@media print,screen and (min-width:768px){.media-v2__image+.media-v2__image{margin-left:36px}}@media only screen and (max-width:767.98px){.media-v2__image+.media-v2__image{margin-top:1em}}.media-v2__frame{text-align:center}@media print,screen and (min-width:768px){.media-v2__caption,.media-v2__caption--center,.media-v2__caption--right{margin:.9em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.media-v2__caption,.media-v2__caption--center,.media-v2__caption--right{margin:.7em 0 0;font-size:1.2rem}}.media-v2__caption--center{text-align:center}.media-v2__caption--right{text-align:right}@media print,screen and (min-width:768px){.media-v2[data-media-pc=image-left] .media-v2__head{margin-right:36px}.media-v2[data-media-pc=image-left][data-media-wraparound=true] .media-v2__head{float:left}.media-v2[data-media-pc=image-right] .media-v2__head{margin-left:36px}.media-v2[data-media-pc=image-right][data-media-wraparound=true] .media-v2__head{float:right}}@media only screen and (max-width:767.98px){.media-v2[data-media-sp=row] .media-v2__head{max-width:calc((100% - 15px * 1) / 2)}.media-v2[data-media-sp=row][data-media-pc=image-left] .media-v2__head{margin-right:15px}.media-v2[data-media-sp=row][data-media-pc=image-left][data-media-wraparound=true] .media-v2__head{float:left}.media-v2[data-media-sp=row][data-media-pc=image-right] .media-v2__head{margin-left:15px}.media-v2[data-media-sp=row][data-media-pc=image-right][data-media-wraparound=true] .media-v2__head{float:right}.media-v2[data-media-sp=col-reverse] .media-v2__head,.media-v2[data-media-sp=col] .media-v2__body{margin-top:1em}.media-v2[data-media-sp=col-reverse] .media-v2__head,.media-v2[data-media-sp=col] .media-v2__head{display:flex;flex-direction:column;justify-content:center}}.column{margin:2em 0 0}.column__item>:first-child,.column__item>[class^=list-wrap]>:first-child,.column__item>section:first-child>:first-child{margin-top:0!important}.column__item>:last-child{margin-bottom:0!important}.column-v2{display:flex;margin:2em 0 0}.column-v2>:first-child,.column-v2>[class^=list-wrap]>:first-child,.column-v2>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.column-v2__item[data-size-pc]{flex-shrink:0}.column-v2__item[data-size-pc]+.column-v2__item{width:100%;margin-left:36px}}@media only screen and (max-width:767.98px){.column-v2__item[data-size-sp]{flex-shrink:0}.column-v2__item[data-size-sp]+.column-v2__item{width:100%;margin-left:15px}}.column-v2__item>:first-child,.column-v2__item>[class^=list-wrap]>:first-child,.column-v2__item>section:first-child>:first-child{margin-top:0!important}.column-v2__item>:last-child{margin-bottom:0!important}.heading-column{margin:0}[class^=heading]+.heading-column{margin-top:0}.heading-column__item>:last-child{margin-bottom:0!important}.heading-column[data-col-pc]>*,.heading-column[data-col-sp]>*{margin-top:0}.anchor-navi{margin:2em 0 0}.anchor-navi__list{margin-top:0;padding:0}.anchor-navi__list>li{display:flex;position:relative;list-style:none}@media print,screen and (min-width:768px){.anchor-navi__list[data-col-pc]>li{margin-top:1.2em}}@media only screen and (max-width:767.98px){.anchor-navi__list[data-col-sp]>li{margin-top:1em}}.anchor-navi__link{display:flex;width:100%}@media print,screen and (min-width:768px){.anchor-navi__link:hover .anchor-navi__label{text-decoration:underline}}.anchor-navi__label{display:inline-block;position:relative;padding-left:1.6em}.anchor-navi__label:before{position:absolute;left:2px;border-right:1px solid;border-top-width:1px}@media print,screen and (min-width:768px){.anchor-navi__label:before{top:.25em;width:10px;height:10px;margin-top:0}}@media only screen and (max-width:767.98px){.anchor-navi__label:before{top:.15em;width:10px;height:10px;margin-top:0}}@media print,screen and (min-width:768px){.anchor-navi__list[data-col-pc="1"]>li:after{display:none}.anchor-navi .anchor-navi__list[data-col-pc="2"]>li{width:calc(((100% - (36px * (2 - 1))) / 2) - .1px);margin-left:36px!important}.anchor-navi .anchor-navi__list[data-col-pc="2"]>li:nth-child(odd){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-pc="2"]>li:nth-child(2n):after{display:none}.anchor-navi .anchor-navi__list[data-col-pc="3"]>li{width:calc(((100% - (36px * (3 - 1))) / 3) - .1px);margin-left:36px!important}.anchor-navi .anchor-navi__list[data-col-pc="3"]>li:nth-child(3n+1){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-pc="3"]>li:nth-child(3n):after{display:none}.anchor-navi .anchor-navi__list[data-col-pc="4"]>li{width:calc(((100% - (36px * (4 - 1))) / 4) - .1px);margin-left:36px!important}.anchor-navi .anchor-navi__list[data-col-pc="4"]>li:nth-child(4n+1){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-pc="4"]>li:nth-child(4n):after{display:none}.anchor-navi .anchor-navi__list[data-col-pc="5"]>li{width:calc(((100% - (36px * (5 - 1))) / 5) - .1px);margin-left:36px!important}.anchor-navi .anchor-navi__list[data-col-pc="5"]>li:nth-child(5n+1){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-pc="5"]>li:nth-child(5n):after{display:none}.anchor-navi .anchor-navi__list[data-col-pc="6"]>li{width:calc(((100% - (36px * (6 - 1))) / 6) - .1px);margin-left:36px!important}.anchor-navi .anchor-navi__list[data-col-pc="6"]>li:nth-child(6n+1){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-pc="6"]>li:nth-child(6n):after{display:none}}@media only screen and (max-width:767.98px){.anchor-navi__list[data-col-sp="1"]>li:after{display:none}.anchor-navi .anchor-navi__list[data-col-sp="2"]>li{width:calc((100% - (15px * (2 - 1))) / 2);margin-left:15px!important}.anchor-navi .anchor-navi__list[data-col-sp="2"]>li:nth-child(odd){margin-left:0!important}.anchor-navi .anchor-navi__list[data-col-sp="2"]>li:nth-child(2n):after{display:none}}.anchor-navi-v2{margin:2em 0 0}@media print,screen and (min-width:768px){.anchor-navi-v2{margin:3.5em auto 0}}@media only screen and (max-width:767.98px){.anchor-navi-v2{margin:1.8em auto 0}}.anchor-navi-v2>:first-child,.anchor-navi-v2>[class^=list-wrap]>:first-child,.anchor-navi-v2>section:first-child>:first-child{margin-top:0!important}.anchor-navi-v2__list{display:flex;flex-flow:row nowrap;margin:0;padding:0;list-style:none}.anchor-navi-v2__list>:first-child,.anchor-navi-v2__list>[class^=list-wrap]>:first-child,.anchor-navi-v2__list>section:first-child>:first-child{margin-top:0!important}.anchor-navi-v2__list>li{display:flex;justify-content:center;width:100%;border-right:1px solid #ddd}@media print,screen and (min-width:768px){.anchor-navi-v2__list>li{padding:8px 1em 5px}}@media only screen and (max-width:767.98px){.anchor-navi-v2__list>li{padding:1px 5px 3px}}.anchor-navi-v2__list>li>:first-child,.anchor-navi-v2__list>li>[class^=list-wrap]>:first-child,.anchor-navi-v2__list>li>section:first-child>:first-child{margin-top:0!important}.anchor-navi-v2__list>li:first-of-type{border-left:1px solid #ddd}.anchor-navi-v2__link{display:flex;position:relative;align-items:center;justify-content:center;text-align:center}@media print,screen and (min-width:768px){.anchor-navi-v2__link{padding-bottom:16px}.anchor-navi-v2__link:hover .anchor-navi-v2__label{text-decoration:underline}}@media only screen and (max-width:767.98px){.anchor-navi-v2__link{padding-bottom:18px}}.anchor-navi-v2__link>:first-child,.anchor-navi-v2__link>[class^=list-wrap]>:first-child,.anchor-navi-v2__link>section:first-child>:first-child{margin-top:0!important}.anchor-navi-v2__link:after{-webkit-transform:translateX(-50%) rotate(135deg);position:absolute;bottom:2px;left:50%;margin-top:0;transform:translateX(-50%) rotate(135deg);border-top-width:1px;border-right-width:1px}@media print,screen and (min-width:768px){.anchor-navi-v2__link:after{width:10px;height:10px}}@media only screen and (max-width:767.98px){.anchor-navi-v2__link:after{width:10px;height:10px}}@media print,screen and (min-width:768px){.anchor-navi-v2__label{font-size:2rem}}.anchor-navi-v2__label>:first-child,.anchor-navi-v2__label>[class^=list-wrap]>:first-child,.anchor-navi-v2__label>section:first-child>:first-child{margin-top:0!important}.pager-navi .pager-navi__link,.pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev{display:flex;align-items:center;justify-content:center}.pager-navi .is-current.pager-navi__link,.pager-navi .is-current.pager-navi__link--next,.pager-navi .is-current.pager-navi__link--prev{color:#033a7a;pointer-events:none}@media print,screen and (min-width:768px){.pager-navi .is-current.pager-navi__link,.pager-navi .is-current.pager-navi__link--next,.pager-navi .is-current.pager-navi__link--prev{font-weight:700}}@media only screen and (max-width:767.98px){.pager-navi .is-current.pager-navi__link,.pager-navi .is-current.pager-navi__link--next,.pager-navi .is-current.pager-navi__link--prev{font-weight:700}}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link,.pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev{width:20px;font-size:1.7rem}.pager-navi .pager-navi__link--next:hover,.pager-navi .pager-navi__link--prev:hover,.pager-navi .pager-navi__link:hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link,.pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev{width:23px;font-size:1.3rem}}.pager-navi{margin:2em 0 0}.pager-navi__inner,.pager-navi__list{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.pager-navi__list{margin:0;padding:0}.pager-navi__list>li{list-style:none}@media print,screen and (min-width:768px){.pager-navi__list>li{margin:0 10px}.pager-navi__list>li:first-of-type{margin-left:0!important}.pager-navi__list>li:last-of-type{margin-right:0!important}}@media only screen and (max-width:767.98px){.pager-navi__list>li{margin:0 8px}}.pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev{position:relative;font-size:0}.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{border-top-width:1px;border-right-width:1px;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:12px;height:12px;margin-top:-6px}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:10px;height:10px;margin-top:-5px}}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--next:hover:before,.pager-navi .pager-navi__link--prev:hover:before{opacity:.7}}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--prev{margin-right:19px}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link--prev{margin-right:14px}}.pager-navi .pager-navi__link--prev:before{border-top-width:1px;border-right-width:1px}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--prev:before{left:15px}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link--prev:before{left:24px}}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--next{margin-left:19px}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link--next{margin-left:14px}}.pager-navi .pager-navi__link--next:before{border-top-width:1px;border-right-width:1px}@media print,screen and (min-width:768px){.pager-navi .pager-navi__link--next:before{right:15px}}@media only screen and (max-width:767.98px){.pager-navi .pager-navi__link--next:before{right:21px}}.pulldown-navi{margin:2em 0 0}@media print,screen and (min-width:768px){.pulldown-navi{display:flex;flex-flow:row wrap;align-items:center}}.pulldown-navi__inner{position:relative;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}@media print,screen and (min-width:768px){.pulldown-navi__inner{display:inline-block;order:1;min-width:273px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}.pulldown-navi__inner:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.pulldown-navi__inner{display:block;width:100%}.pulldown-navi__assist+.pulldown-navi__inner{margin-top:1em}}.pulldown-navi__inner:after{z-index:0;position:absolute;top:50%;width:0;height:0;margin-top:-4px;border-style:solid;border-color:#033a7a transparent transparent;content:""}@media print,screen and (min-width:768px){.pulldown-navi__inner:after{right:22px;border-width:6px 5px 0}}@media only screen and (max-width:767.98px){.pulldown-navi__inner:after{right:20px;border-width:8px 6px 0}}.pulldown-navi__select{-webkit-appearance:none;appearance:none;z-index:1;position:relative;width:100%;height:100%;border:none;outline:none;background:none;color:#333;line-height:1.4;cursor:pointer}.pulldown-navi__select::-ms-expand{display:none}@media print,screen and (min-width:768px){.pulldown-navi__select{padding:1em 3.4em 1em 1.4em;font-weight:700}}@media only screen and (max-width:767.98px){.pulldown-navi__select{padding:.8em 3.6em .8em 1.4em;font-size:1.4rem;font-weight:700}}@media print,screen and (min-width:768px){.pulldown-navi__select option{color:#333;font-weight:500}}@media only screen and (max-width:767.98px){.pulldown-navi__select option{font-weight:400}}.pulldown-navi__crawling{display:none}@media print,screen and (min-width:768px){.pulldown-navi__assist{order:2;margin-left:2.2em}}@media only screen and (max-width:767.98px){.pulldown-navi__assist{text-align:right}}.pulldown-navi__list{margin:0;padding:0}.pulldown-navi__list>li{list-style:none}@media print,screen and (min-width:768px){.pulldown-navi__link--rss:hover .pulldown-navi__label{text-decoration:underline}}@media print,screen and (min-width:768px){.pulldown-navi__link--rss:before{margin:0 .4em 0 0}}@media only screen and (max-width:767.98px){.pulldown-navi__link--rss:before{width:12px;height:12px;margin:-1px .6em 0 0}}.card .card__type,.card .card__type--audio,.card .card__type--audio--scaleup,.card .card__type--blank,.card .card__type--blank--scaleup,.card .card__type--excel,.card .card__type--excel--scaleup,.card .card__type--modal,.card .card__type--modal--scaleup,.card .card__type--nolink,.card .card__type--pdf,.card .card__type--pdf--scaleup,.card .card__type--powerpoint,.card .card__type--powerpoint--scaleup,.card .card__type--rss,.card .card__type--rss--scaleup,.card .card__type--scaleup,.card .card__type--video,.card .card__type--video--scaleup,.card .card__type--word,.card .card__type--word--scaleup,.card .card__type--zip,.card .card__type--zip--scaleup{display:flex;position:relative;flex-flow:row nowrap;width:100%;overflow:hidden;background-color:#fff;color:#333;text-align:left;text-decoration:none}@media print,screen and (min-width:768px){.card .card__type,.card .card__type--audio,.card .card__type--audio--scaleup,.card .card__type--blank,.card .card__type--blank--scaleup,.card .card__type--excel,.card .card__type--excel--scaleup,.card .card__type--modal,.card .card__type--modal--scaleup,.card .card__type--nolink,.card .card__type--pdf,.card .card__type--pdf--scaleup,.card .card__type--powerpoint,.card .card__type--powerpoint--scaleup,.card .card__type--rss,.card .card__type--rss--scaleup,.card .card__type--scaleup,.card .card__type--video,.card .card__type--video--scaleup,.card .card__type--word,.card .card__type--word--scaleup,.card .card__type--zip,.card .card__type--zip--scaleup{padding:1.4em 0}}@media only screen and (max-width:767.98px){.card .card__type,.card .card__type--audio,.card .card__type--audio--scaleup,.card .card__type--blank,.card .card__type--blank--scaleup,.card .card__type--excel,.card .card__type--excel--scaleup,.card .card__type--modal,.card .card__type--modal--scaleup,.card .card__type--nolink,.card .card__type--pdf,.card .card__type--pdf--scaleup,.card .card__type--powerpoint,.card .card__type--powerpoint--scaleup,.card .card__type--rss,.card .card__type--rss--scaleup,.card .card__type--scaleup,.card .card__type--video,.card .card__type--video--scaleup,.card .card__type--word,.card .card__type--word--scaleup,.card .card__type--zip,.card .card__type--zip--scaleup{padding:.75em 0 .65em}}.card{display:flex}.card__filesize{font-style:normal}.card>[class*=__type]:not([class*="--nolink"]) .card__title{position:relative}@media print,screen and (min-width:768px){.card>[class*=__type]:not([class*="--nolink"]) .card__title{padding-left:.9em}}@media only screen and (max-width:767.98px){.card>[class*=__type]:not([class*="--nolink"]) .card__title{padding-left:1em}}.card>[class*=__type]:not([class*="--nolink"]) .card__title:before{position:absolute}@media print,screen and (min-width:768px){.card>[class*=__type]:not([class*="--nolink"]) .card__title:before{top:.45em;left:-1px}}@media only screen and (max-width:767.98px){.card>[class*=__type]:not([class*="--nolink"]) .card__title:before{top:.35em;left:-1px}}@media print,screen and (min-width:768px){.card .card__type:not([class*="--nolink"]):hover .card__title{text-decoration:underline}.card .card__type:not([class*="--nolink"]):hover .card__image{opacity:.7}}.card .card__type--nolink{opacity:1!important}.card .card__type--nolink .card__title{color:#333}.card .card__type--scaleup{opacity:1!important}.card .card__type--scaleup .card__head{display:inline-block}.card .card__type--scaleup .card__image{overflow:hidden}.card .card__type--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--scaleup:hover .card__title{text-decoration:underline}.card .card__type--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--blank--scaleup:hover .card__title,.card .card__type--blank:hover .card__title{text-decoration:underline}.card .card__type--blank--scaleup:hover .card__image,.card .card__type--blank:hover .card__image{opacity:.7}}.card .card__type--blank--scaleup{opacity:1!important}.card .card__type--blank--scaleup .card__head{display:inline-block}.card .card__type--blank--scaleup .card__image{overflow:hidden}.card .card__type--blank--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--blank--scaleup:hover .card__title{text-decoration:underline}.card .card__type--blank--scaleup:hover .card__image{opacity:1}.card .card__type--blank--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--pdf--scaleup:hover .card__title,.card .card__type--pdf:hover .card__title{text-decoration:underline}.card .card__type--pdf--scaleup:hover .card__image,.card .card__type--pdf:hover .card__image{opacity:.7}}.card .card__type--pdf--scaleup{opacity:1!important}.card .card__type--pdf--scaleup .card__head{display:inline-block}.card .card__type--pdf--scaleup .card__image{overflow:hidden}.card .card__type--pdf--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--pdf--scaleup:hover .card__title{text-decoration:underline}.card .card__type--pdf--scaleup:hover .card__image{opacity:1}.card .card__type--pdf--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--excel--scaleup:hover .card__title,.card .card__type--excel:hover .card__title{text-decoration:underline}.card .card__type--excel--scaleup:hover .card__image,.card .card__type--excel:hover .card__image{opacity:.7}}.card .card__type--excel--scaleup{opacity:1!important}.card .card__type--excel--scaleup .card__head{display:inline-block}.card .card__type--excel--scaleup .card__image{overflow:hidden}.card .card__type--excel--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--excel--scaleup:hover .card__title{text-decoration:underline}.card .card__type--excel--scaleup:hover .card__image{opacity:1}.card .card__type--excel--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--word--scaleup:hover .card__title,.card .card__type--word:hover .card__title{text-decoration:underline}.card .card__type--word--scaleup:hover .card__image,.card .card__type--word:hover .card__image{opacity:.7}}.card .card__type--word--scaleup{opacity:1!important}.card .card__type--word--scaleup .card__head{display:inline-block}.card .card__type--word--scaleup .card__image{overflow:hidden}.card .card__type--word--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--word--scaleup:hover .card__title{text-decoration:underline}.card .card__type--word--scaleup:hover .card__image{opacity:1}.card .card__type--word--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--powerpoint--scaleup:hover .card__title,.card .card__type--powerpoint:hover .card__title{text-decoration:underline}.card .card__type--powerpoint--scaleup:hover .card__image,.card .card__type--powerpoint:hover .card__image{opacity:.7}}.card .card__type--powerpoint--scaleup{opacity:1!important}.card .card__type--powerpoint--scaleup .card__head{display:inline-block}.card .card__type--powerpoint--scaleup .card__image{overflow:hidden}.card .card__type--powerpoint--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--powerpoint--scaleup:hover .card__title{text-decoration:underline}.card .card__type--powerpoint--scaleup:hover .card__image{opacity:1}.card .card__type--powerpoint--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--zip--scaleup:hover .card__title,.card .card__type--zip:hover .card__title{text-decoration:underline}.card .card__type--zip--scaleup:hover .card__image,.card .card__type--zip:hover .card__image{opacity:.7}}.card .card__type--zip--scaleup{opacity:1!important}.card .card__type--zip--scaleup .card__head{display:inline-block}.card .card__type--zip--scaleup .card__image{overflow:hidden}.card .card__type--zip--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--zip--scaleup:hover .card__title{text-decoration:underline}.card .card__type--zip--scaleup:hover .card__image{opacity:1}.card .card__type--zip--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--video--scaleup:hover .card__title,.card .card__type--video:hover .card__title{text-decoration:underline}.card .card__type--video--scaleup:hover .card__image,.card .card__type--video:hover .card__image{opacity:.7}}.card .card__type--video--scaleup{opacity:1!important}.card .card__type--video--scaleup .card__head{display:inline-block}.card .card__type--video--scaleup .card__image{overflow:hidden}.card .card__type--video--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--video--scaleup:hover .card__title{text-decoration:underline}.card .card__type--video--scaleup:hover .card__image{opacity:1}.card .card__type--video--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--modal--scaleup:hover .card__title,.card .card__type--modal:hover .card__title{text-decoration:underline}.card .card__type--modal--scaleup:hover .card__image,.card .card__type--modal:hover .card__image{opacity:.7}}.card .card__type--modal--scaleup{opacity:1!important}.card .card__type--modal--scaleup .card__head{display:inline-block}.card .card__type--modal--scaleup .card__image{overflow:hidden}.card .card__type--modal--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--modal--scaleup:hover .card__title{text-decoration:underline}.card .card__type--modal--scaleup:hover .card__image{opacity:1}.card .card__type--modal--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--rss--scaleup:hover .card__title,.card .card__type--rss:hover .card__title{text-decoration:underline}.card .card__type--rss--scaleup:hover .card__image,.card .card__type--rss:hover .card__image{opacity:.7}}.card .card__type--rss--scaleup{opacity:1!important}.card .card__type--rss--scaleup .card__head{display:inline-block}.card .card__type--rss--scaleup .card__image{overflow:hidden}.card .card__type--rss--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--rss--scaleup:hover .card__title{text-decoration:underline}.card .card__type--rss--scaleup:hover .card__image{opacity:1}.card .card__type--rss--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after{top:-2px}}@media print,screen and (min-width:768px){.card .card__type--audio--scaleup:hover .card__title,.card .card__type--audio:hover .card__title{text-decoration:underline}.card .card__type--audio--scaleup:hover .card__image,.card .card__type--audio:hover .card__image{opacity:.7}}.card .card__type--audio--scaleup{opacity:1!important}.card .card__type--audio--scaleup .card__head{display:inline-block}.card .card__type--audio--scaleup .card__image{overflow:hidden}.card .card__type--audio--scaleup .card__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card .card__type--audio--scaleup:hover .card__title{text-decoration:underline}.card .card__type--audio--scaleup:hover .card__image{opacity:1}.card .card__type--audio--scaleup:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.card__head{display:flex;flex-shrink:0}.card__head>:first-child,.card__head>[class^=list-wrap]>:first-child,.card__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card__head{width:43%}}@media only screen and (max-width:767.98px){.card__head{width:36.235%}}@media only screen and (max-width:767.98px){.card-wrap--scrolling>[data-card-sp=row] .card__head{width:49.02%}}.card__body{width:100%}.card__body>:first-child,.card__body>[class^=list-wrap]>:first-child,.card__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card__body{margin-top:.4em}}@media print,screen and (min-width:768px){.card__head+.card__body{margin-left:1.4em}}@media only screen and (max-width:767.98px){.card__head+.card__body{margin-left:1em}}.card__image img{width:100%;height:auto}@media print,screen and (min-width:768px){.card__image{transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}}.card__title{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.card__title{font-size:2rem}}@media only screen and (max-width:767.98px){.card__title{font-size:1.5rem}}.card__filesize{margin-left:.5em;word-break:break-all}@media print,screen and (min-width:768px){.card__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.card__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.card__description{margin:.8em 0 0}}@media only screen and (max-width:767.98px){.card__description{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.card[data-card-sp=col]>[class*=__type]{display:block;padding:0;border-top:none}.card[data-card-sp=col] .card__head{display:block;width:100%}.card[data-card-sp=col] .card__body{margin-left:0;padding:1em}}.card-v2 .card-v2__type,.card-v2 .card-v2__type--audio,.card-v2 .card-v2__type--audio--scaleup,.card-v2 .card-v2__type--blank,.card-v2 .card-v2__type--blank--scaleup,.card-v2 .card-v2__type--excel,.card-v2 .card-v2__type--excel--scaleup,.card-v2 .card-v2__type--modal,.card-v2 .card-v2__type--modal--scaleup,.card-v2 .card-v2__type--nolink,.card-v2 .card-v2__type--pdf,.card-v2 .card-v2__type--pdf--scaleup,.card-v2 .card-v2__type--powerpoint,.card-v2 .card-v2__type--powerpoint--scaleup,.card-v2 .card-v2__type--rss,.card-v2 .card-v2__type--rss--scaleup,.card-v2 .card-v2__type--scaleup,.card-v2 .card-v2__type--video,.card-v2 .card-v2__type--video--scaleup,.card-v2 .card-v2__type--word,.card-v2 .card-v2__type--word--scaleup,.card-v2 .card-v2__type--zip,.card-v2 .card-v2__type--zip--scaleup{position:relative;width:100%;overflow:hidden;background-color:#fff;color:#333;text-align:left;text-decoration:none}.card-v2{display:flex}.card-v2__filesize{font-style:normal}.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title{position:relative}@media print,screen and (min-width:768px){.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title{padding-left:.9em}}@media only screen and (max-width:767.98px){.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title{padding-left:1em}}.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before{position:absolute}@media print,screen and (min-width:768px){.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before{top:.45em;left:-1px}}@media only screen and (max-width:767.98px){.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before{top:.35em;left:-1px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--nolink{opacity:1!important}.card-v2 .card-v2__type--nolink .card-v2__title{color:#333}.card-v2 .card-v2__type--scaleup{opacity:1!important}.card-v2 .card-v2__type--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--blank--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--blank:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--blank:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--blank--scaleup{opacity:1!important}.card-v2 .card-v2__type--blank--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--blank--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--blank--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--blank--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--pdf:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--pdf:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--pdf--scaleup{opacity:1!important}.card-v2 .card-v2__type--pdf--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--pdf--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--pdf--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--excel:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--excel:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--excel--scaleup{opacity:1!important}.card-v2 .card-v2__type--excel--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--excel--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--excel--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--word--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--word:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--word--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--word:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--word--scaleup{opacity:1!important}.card-v2 .card-v2__type--word--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--word--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--word--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--word--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--word--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--word--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--powerpoint:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--powerpoint:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--powerpoint--scaleup{opacity:1!important}.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--zip:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--zip:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--zip--scaleup{opacity:1!important}.card-v2 .card-v2__type--zip--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--zip--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--zip--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--video--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--video:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--video--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--video:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--video--scaleup{opacity:1!important}.card-v2 .card-v2__type--video--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--video--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--video--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--video--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--video--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--video--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--modal:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--modal:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--modal--scaleup{opacity:1!important}.card-v2 .card-v2__type--modal--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--modal--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--modal--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--rss:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--rss:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--rss--scaleup{opacity:1!important}.card-v2 .card-v2__type--rss--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--rss--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--rss--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767.98px){.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after{top:-2px}}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--audio--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--audio:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--audio--scaleup:hover .card-v2__image,.card-v2 .card-v2__type--audio:hover .card-v2__image{opacity:.7}}.card-v2 .card-v2__type--audio--scaleup{opacity:1!important}.card-v2 .card-v2__type--audio--scaleup .card-v2__head{display:inline-block}.card-v2 .card-v2__type--audio--scaleup .card-v2__image{overflow:hidden}.card-v2 .card-v2__type--audio--scaleup .card-v2__image img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.card-v2 .card-v2__type--audio--scaleup:hover .card-v2__title{text-decoration:underline}.card-v2 .card-v2__type--audio--scaleup:hover .card-v2__image{opacity:1}.card-v2 .card-v2__type--audio--scaleup:hover .card-v2__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.card-v2__body>:first-child,.card-v2__body>[class^=list-wrap]>:first-child,.card-v2__body>section:first-child>:first-child,.card-v2__head>:first-child,.card-v2__head>[class^=list-wrap]>:first-child,.card-v2__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v2__body{padding:0 1.8em 1.2em}}@media only screen and (max-width:767.98px){.card-v2__body{padding:0 1em 1.2em}}@media print,screen and (min-width:768px){.card-v2__head+.card-v2__body{padding-top:1.2em}}@media only screen and (max-width:767.98px){.card-v2__head+.card-v2__body{padding-top:1.2em}}.card-v2__image img{width:100%;height:auto}@media print,screen and (min-width:768px){.card-v2__image{transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}}.card-v2__title{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.card-v2__title{font-size:2rem;font-weight:500}}@media only screen and (max-width:767.98px){.card-v2__title{font-size:1.5rem;font-weight:400}}.card-v2__filesize{margin-left:.5em;word-break:break-all}@media print,screen and (min-width:768px){.card-v2__filesize{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.card-v2__filesize{font-size:1.4rem;font-weight:400}}@media print,screen and (min-width:768px){.card-v2__description{margin:.8em 0 0}}@media only screen and (max-width:767.98px){.card-v2__description{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.card-v2[data-card-sp=row]>[class*=__type]{display:flex;flex-flow:row nowrap;padding:1em 0 .8em;border-top:1px solid #ddd}.card-v2[data-card-sp=row] .card-v2__head{display:flex;flex-shrink:0;width:36.235%}.card-v2[data-card-sp=row] .card-v2__head+.card-v2__body{margin-left:1em}.card-wrap--scrolling>.card-v2[data-card-sp=row] .card-v2__head{width:49.02%}.card-v2[data-card-sp=row] .card-v2__body{width:100%;padding:0}}.card-wrap,.card-wrap--center{display:flex;flex-flow:row wrap;margin:1.8em 0 0}.card-wrap--center>*{justify-content:center}.card-wrap--right{display:flex;flex-flow:row wrap;margin:1.8em 0 0}.card-wrap--right>*{justify-content:flex-end}.card-wrap--centering{display:flex;flex-flow:row wrap;justify-content:center;margin:1.8em 0 0}@media print,screen and (min-width:768px){.card-wrap--centering{flex-flow:row nowrap}.card-wrap--centering>*{margin-right:36px}.card-wrap--centering>:last-child{margin-right:0}}@media only screen and (max-width:767.98px){.card-wrap--centering{flex-direction:column;align-items:center}.card-wrap--centering>*{margin-top:1em}.card-wrap--centering>:first-child{margin-top:0}}.card-wrap--scrolling{display:flex;flex-flow:row wrap;margin:1.8em 0 0}@media print,screen and (min-width:768px){.card-wrap--scrolling>*{margin-top:2em!important}}@media only screen and (max-width:767.98px){.card-wrap--scrolling{flex-flow:row nowrap;margin-right:-15px;margin-left:-15px;padding-bottom:12px;overflow-x:auto}.card-wrap--scrolling::-webkit-scrollbar{height:6px}.card-wrap--scrolling::-webkit-scrollbar-track{margin:0 14px;border-radius:6px;background:#fff}.card-wrap--scrolling::-webkit-scrollbar-thumb{border-radius:6px;background:#ccc}.card-wrap--scrolling>*{margin-top:0!important;margin-right:18px!important}.card-wrap--scrolling>:first-child{padding-left:15px}.card-wrap--scrolling>:last-child{padding-right:15px}.card-wrap--scrolling>*>*{width:255px!important}}@media only screen and (max-width:767.98px){.card-wrap{margin-top:.7em}}@media print,screen and (min-width:768px){.card-wrap[data-col-pc]>.card,.card-wrap[data-col-pc]>.card-v3{margin-top:0}.card-wrap[data-col-pc="1"]>.card:nth-child(n+2)>[class*=__type],.card-wrap[data-col-pc="2"]>.card:nth-child(n+3)>[class*=__type],.card-wrap[data-col-pc="3"]>.card:nth-child(n+4)>[class*=__type],.card-wrap[data-col-pc="4"]>.card:nth-child(n+5)>[class*=__type]{border-top:none}}@media only screen and (max-width:767.98px){.card-wrap[data-col-sp]>*{margin-top:0}.card-wrap[data-col-sp="1"]>:nth-child(n+2)>[class*=__type],.card-wrap[data-col-sp="2"]>:nth-child(n+3)>[class*=__type]{border-top:none}.card-wrap[data-col-sp="1"]>[data-card-sp=col]:nth-child(n+2)>[class*=__type],.card-wrap[data-col-sp="2"]>[data-card-sp=col]:nth-child(n+3)>[class*=__type]{margin-top:1em}}@media only screen and (max-width:767.98px){.card-wrap--centering>[data-card-sp=row]{margin-top:0}.card-wrap--centering>[data-card-sp=row]:nth-child(n+2)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+3)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+4)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+5)>[class*=__type]{border-top:none}}@media print,screen and (min-width:768px){.card-wrap--scrolling[data-col-pc]>.card{margin-top:0!important}.card-wrap--scrolling[data-col-pc="1"]>.card:nth-child(n+2)>[class*=__type],.card-wrap--scrolling[data-col-pc="2"]>.card:nth-child(n+3)>[class*=__type],.card-wrap--scrolling[data-col-pc="3"]>.card:nth-child(n+4)>[class*=__type],.card-wrap--scrolling[data-col-pc="4"]>.card:nth-child(n+5)>[class*=__type]{border-top:none}}.card-v3{display:flex;position:relative;flex-flow:row nowrap;overflow:hidden;background-color:#fff;text-align:left}.card-v3__filesize{font-style:normal}@media print,screen and (min-width:768px){.card-v3{padding:1.6em 0}}@media only screen and (max-width:767.98px){.card-v3{padding:1.4em 0}}.card-v3:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ccc 0,#ccc 40%,#fff 0,#fff) 0 0/5px 1px;content:""}.card-v3__head{display:flex;flex-shrink:0}.card-v3__head>:first-child,.card-v3__head>[class^=list-wrap]>:first-child,.card-v3__head>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v3__head{width:170px}}@media only screen and (max-width:767.98px){.card-v3__head{width:29%}}.card-v3__body{width:100%}.card-v3__body>:first-child,.card-v3__body>[class^=list-wrap]>:first-child,.card-v3__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v3__head+.card-v3__body{margin-left:1.4em}}@media only screen and (max-width:767.98px){.card-v3__head+.card-v3__body{margin-left:1em}}.card-v3__image img{width:100%;height:auto}.card-v3__shoulder{margin-top:.8em;line-height:1.4}@media print,screen and (min-width:768px){.card-v3__shoulder{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.card-v3__shoulder{font-size:1.4rem;font-weight:700}}.card-v3__title>:first-child,.card-v3__title>[class^=list-wrap]>:first-child,.card-v3__title>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v3__title{margin-top:.6em}}@media only screen and (max-width:767.98px){.card-v3__title{margin-top:.4em}}.card-v3__title__ruby{margin-top:.8em;line-height:1.2}@media print,screen and (min-width:768px){.card-v3__title__ruby{font-size:1.3rem;font-weight:500}}@media only screen and (max-width:767.98px){.card-v3__title__ruby{font-size:1.2rem;font-weight:400}}.card-v3__title__ruby+.card-v3__title__text{margin-top:0!important}.card-v3__title__text{margin-top:.8em}@media print,screen and (min-width:768px){.card-v3__title__text{font-size:2.2rem;font-weight:700;line-height:1.4}}@media only screen and (max-width:767.98px){.card-v3__title__text{font-size:1.8rem;font-weight:700;line-height:1.6}}.card-v3__category{display:flex}.card-v3__category>:first-child,.card-v3__category>[class^=list-wrap]>:first-child,.card-v3__category>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v3__category{margin-top:.6em}}@media only screen and (max-width:767.98px){.card-v3__category{margin-top:.4em}}.card-v3__category>:first-child{margin-left:0!important}.card-v3__category>[class*=__category__badge]{display:inline-block;text-align:center}@media print,screen and (min-width:768px){.card-v3__category>[class*=__category__badge]{min-width:45px;height:22px;margin-left:.6em;padding:4px .7em;font-size:1.3rem;line-height:1}}@media only screen and (max-width:767.98px){.card-v3__category>[class*=__category__badge]{min-width:39px;height:16px;margin-left:.4em;padding:1px .7em;font-size:1.1rem;line-height:16px}}.card-v3__category__badge--independence{background-color:#a1bad7}.card-v3__category__badge--external{background-color:#cfafea}.card-v3__lead{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.card-v3__lead{margin-top:1em;font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.card-v3__lead{margin-top:.6em;font-size:1.4rem;font-weight:400}}.card-v3__content>:first-child,.card-v3__content>[class^=list-wrap]>:first-child,.card-v3__content>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.card-v3__content{margin-top:.4em}}@media only screen and (max-width:767.98px){.card-v3__content{margin-top:.3em}}.accordion{margin:2em 0 0;overflow:hidden;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion+.accordion{margin-top:2em}}@media only screen and (max-width:767.98px){.accordion+.accordion{margin-top:1em}}@media print,screen and (min-width:768px){.accordion:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}.accordion__head{display:block;background-color:#fff;color:#333;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion__head{padding:1.4em 1.6em 1.4em 1.8em;cursor:pointer}}@media only screen and (max-width:767.98px){.accordion__head{padding:.8em 1em}}.accordion__title{display:block;position:relative;line-height:1.4}@media print,screen and (min-width:768px){.accordion__title{padding-right:2.8em;font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.accordion__title{padding-right:2em;font-size:1.5rem;font-weight:700}}.accordion__title:after,.accordion__title:before{-webkit-backface-visibility:hidden;position:absolute;top:50%;right:0;height:1px;margin:-1px 0 0;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion__title:after,.accordion__title:before{width:23px}}@media only screen and (max-width:767.98px){.accordion__title:after,.accordion__title:before{width:16px}}.accordion__title:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion__head.is-active{background-color:#fbf8f3}.accordion__head.is-active .accordion__title:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion__body{position:relative;background-color:#fff}.accordion__body>:first-child,.accordion__body>[class^=list-wrap]>:first-child,.accordion__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.accordion__body{padding:1.4em 1.6em 1.4em 1.8em}}@media only screen and (max-width:767.98px){.accordion__body{padding:.6em 1em}}.accordion-v2{margin:2em 0 0;overflow:hidden;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion-v2+.accordion-v2{margin-top:2em}}@media only screen and (max-width:767.98px){.accordion-v2+.accordion-v2{margin-top:1em}}@media print,screen and (min-width:768px){.accordion-v2:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}.accordion-v2__head{display:block;background-color:#fff;color:#333;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion-v2__head{padding:1.4em 1.6em 1.4em 1.8em;cursor:pointer}}@media only screen and (max-width:767.98px){.accordion-v2__head{padding:.8em 1em}}.accordion-v2__title{position:relative;width:100%}@media print,screen and (min-width:768px){.accordion-v2__title{display:flex;flex-wrap:wrap;margin-bottom:-6px;padding-right:3.2em}}@media only screen and (max-width:767.98px){.accordion-v2__title{display:block;padding-right:2em}}.accordion-v2__title:after,.accordion-v2__title:before{-webkit-backface-visibility:hidden;position:absolute;top:50%;right:0;height:1px;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.accordion-v2__title:after,.accordion-v2__title:before{width:23px;margin:-4px 0 0}}@media only screen and (max-width:767.98px){.accordion-v2__title:after,.accordion-v2__title:before{width:16px;margin:-1px 0 0}}.accordion-v2__title:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-v2__title__shoulder{flex-shrink:0;background-color:#033a7a;color:#fff;line-height:1;text-align:center}@media print,screen and (min-width:768px){.accordion-v2__title__shoulder{width:216px;height:26px;margin-right:.7em;margin-bottom:6px;padding:7px 6px 5px;font-size:1.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.accordion-v2__title__shoulder{width:170px;height:19px;padding:4px;font-size:1.1rem;font-weight:700}}@media only screen and (max-width:767.98px){.accordion-v2__title__shoulder+.accordion-v2__title__text{margin-top:.5em}}.accordion-v2__title__text{line-height:1.4}@media print,screen and (min-width:768px){.accordion-v2__title__text{margin-bottom:6px;font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.accordion-v2__title__text{font-size:1.5rem;font-weight:700}}.accordion-v2__head.is-active{background-color:#fbf8f3}.accordion-v2__head.is-active .accordion-v2__title:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion-v2__body{position:relative;background-color:#fff}.accordion-v2__body>:first-child,.accordion-v2__body>[class^=list-wrap]>:first-child,.accordion-v2__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.accordion-v2__body{padding:1.4em 1.6em}}@media only screen and (max-width:767.98px){.accordion-v2__body{padding:.8em 1em}}@media print,screen and (min-width:768px){.accordion-v2__body>.list-wrap{margin-top:.6em}}@media only screen and (max-width:767.98px){.accordion-v2__body>.list-wrap{margin-top:.4em}}.tab{margin:2em 0 0}.tab__list>li{list-style:none}.tab__head{padding-bottom:3px}.tab__list{display:flex;justify-content:space-between;padding:0;border-bottom:1px solid #ddd;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.tab__list>li{position:relative;width:100%;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}.tab__list>li+li{border-left:1px solid #ddd}.tab__list>li:first-of-type{padding-left:0!important}.tab__list>li:last-of-type{padding-right:0!important}.tab .tab__button,.tab .tab__button--nolink{display:flex;position:relative;align-items:center;justify-content:center;height:100%;color:#333;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.tab .tab__button,.tab .tab__button--nolink{padding:.8em 1.5em;font-size:16px;font-weight:700}}@media only screen and (max-width:767.98px){.tab .tab__button,.tab .tab__button--nolink{padding:.8em;font-size:1.3rem;font-weight:700}}.tab .tab__list>li:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}.tab .tab__button--nolink{background:#eee;pointer-events:none}.tab__list>li.is-current:after{position:absolute;bottom:0;left:0;width:100%;background-color:#033a7a;content:"";opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.tab__list>li.is-current:after{height:4px}}@media only screen and (max-width:767.98px){.tab__list>li.is-current:after{height:3px}}.tab__list>li.is-current .tab__button{color:#033a7a}.tab__list>li.is-current:after{opacity:1}.tab__body{margin-top:-3px}@media print,screen and (min-width:768px){.tab__body{padding:.6em 0 0}}@media only screen and (max-width:767.98px){.tab__body{padding:.5em 0 0}}.tab__detail>:first-child,.tab__detail>[class^=list-wrap]>:first-child,.tab__detail>section:first-child>:first-child{margin-top:0!important}.tab-v2{margin:2em 0 0}.tab-v2__list>li{list-style:none}.tab-v2__head{padding-bottom:3px}.tab-v2__list{display:flex;justify-content:space-between;padding:0;border-bottom:1px solid #ddd;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.tab-v2__list>li{position:relative;width:100%;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}.tab-v2__list>li+li{border-left:1px solid #ddd}.tab-v2__list>li:first-of-type{padding-left:0!important}.tab-v2__list>li:last-of-type{padding-right:0!important}.tab-v2 .tab-v2__button,.tab-v2 .tab-v2__button--nolink{display:flex;position:relative;align-items:center;justify-content:center;height:100%;color:#333;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.tab-v2 .tab-v2__button,.tab-v2 .tab-v2__button--nolink{padding:.8em 1.5em;font-size:16px;font-weight:700}}@media only screen and (max-width:767.98px){.tab-v2 .tab-v2__button,.tab-v2 .tab-v2__button--nolink{padding:.8em;font-size:1.3rem;font-weight:700}}.tab-v2 .tab-v2__list>li:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}.tab-v2 .tab-v2__button--nolink{background:#eee;pointer-events:none}.tab-v2__list>li.is-current:after{position:absolute;bottom:0;left:0;width:100%;background-color:#033a7a;content:"";opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.tab-v2__list>li.is-current:after{height:4px}}@media only screen and (max-width:767.98px){.tab-v2__list>li.is-current:after{height:3px}}.tab-v2__list>li.is-current .tab-v2__button{color:#033a7a}.tab-v2__list>li.is-current:after{opacity:1}.tab-v2__body{margin-top:-3px}@media print,screen and (min-width:768px){.tab-v2__body{padding:.6em 0 0}}@media only screen and (max-width:767.98px){.tab-v2__body{padding:.5em 0 0}}.tab-v2__detail>:first-child,.tab-v2__detail>[class^=list-wrap]>:first-child,.tab-v2__detail>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.tab-v2__list[data-col-sp]:not([data-col-sp=auto])>*{margin-top:0;margin-left:0}.tab-v2__list[data-col-sp="1"]>:nth-child(-n+1){margin-top:0!important}.tab-v2__list[data-col-sp="1"]>:nth-child(1n+1){margin-left:0!important}.tab-v2__list[data-col-sp="1"]>*{width:100%}.tab-v2__list[data-col-sp="2"]>:nth-child(-n+2){margin-top:0!important}.tab-v2__list[data-col-sp="2"]>:nth-child(odd){margin-left:0!important}.tab-v2__list[data-col-sp="2"]>*{width:calc(100% / 2)}.tab-v2__list[data-col-sp="2"]>li:nth-of-type(n+2){border-top:1px solid #ddd}.tab-v2__list[data-col-sp="2"]>li:nth-of-type(2){border-top:none}.tab-v2__list[data-col-sp="2"]>li:nth-of-type(odd){border-left:none}.tab-v2__list[data-col-sp="3"]>:nth-child(-n+3){margin-top:0!important}.tab-v2__list[data-col-sp="3"]>:nth-child(3n+1){margin-left:0!important}.tab-v2__list[data-col-sp="3"]>*{width:calc(100% / 3)}.tab-v2__list[data-col-sp="3"]>li:nth-of-type(n+3){border-top:1px solid #ddd}.tab-v2__list[data-col-sp="3"]>li:nth-of-type(3){border-top:none}.tab-v2__list[data-col-sp="3"]>li:nth-of-type(3n+1){border-left:none}}[class*=modal--].modaal-wrapper .modaal-close{top:-19px;right:-20px;width:40px;height:40px;border-radius:50%;background-color:#4478b5}@media print,screen and (min-width:768px){[class*=modal--].modaal-wrapper .modaal-close{top:-19px;right:-20px}[class*=modal--].modaal-wrapper .modaal-close:hover{background-color:#799ac2;opacity:1}}@media only screen and (max-width:767.98px){[class*=modal--].modaal-wrapper .modaal-close{top:-23px;right:-12px}}[class*=modal--].modaal-wrapper .modaal-close>span{overflow:hidden;text-indent:-9999px}[class*=modal--].modaal-wrapper .modaal-close>span:after,[class*=modal--].modaal-wrapper .modaal-close>span:before{width:16px;height:1px;margin:-1px 0 0 -8px;background-color:#fff}.modaal-overlay{opacity:.7!important}[class^=modal--]{display:none}.modal--image.modaal-wrapper .modaal-container{border-radius:0}@media print,screen and (min-width:768px){.modal--image.modaal-wrapper .modaal-container{width:876px;padding:61px}}@media only screen and (max-width:767.98px){.modal--image.modaal-wrapper .modaal-container{padding:20px}}.carousel{margin:2em 0 0}@media print,screen and (min-width:768px){.carousel{margin:2.6em 0 0}}@media only screen and (max-width:767.98px){.carousel{margin-right:-15px;margin-left:-15px}}.carousel__list{opacity:0}.carousel__list.slick-initialized{opacity:1}.carousel__list.slick-slider{padding:0 3em;overflow:hidden}@media print,screen and (min-width:768px){.carousel__list>.slick-list{margin:0 -16px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-list{margin:0 -7px}}.carousel__list>.slick-list>.slick-track>.slick-slide{line-height:1}.carousel__list>.slick-arrow{z-index:2;position:absolute;top:50%;width:27px;height:34px;margin:-16px 0 0;padding:0;overflow:hidden;border:none;outline:none;background-color:transparent;text-indent:100%;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow:hover{opacity:.7}}.carousel__list>.slick-arrow:before{position:absolute!important;top:50%;margin:-9px 0 0}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-prev{left:-2px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-prev{left:14px}}.carousel__list>.slick-arrow.slick-prev:before{border-width:1px;border-color:#757575}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-prev:before{left:6px;width:20px;height:20px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-prev:before{left:4px;width:15px;height:15px}}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-next{right:-2px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-next{right:14px}}.carousel__list>.slick-arrow.slick-next:before{border-width:1px;border-color:#757575}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-next:before{right:6px;width:20px;height:20px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-next:before{right:4px;width:15px;height:15px}}.carousel__item{text-align:center}@media print,screen and (min-width:768px){.carousel__item{padding:0 16px}}@media only screen and (max-width:767.98px){.carousel__item{padding:0 7px}}.carousel__item>img{display:inline-block!important}.carousel__type{display:block}@media print,screen and (min-width:768px){.carousel__type:hover{opacity:.7}}.carousel__type--nolink{display:block}.carousel__control{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.carousel__control{margin:1.6em 0 0}}@media only screen and (max-width:767.98px){.carousel__control{margin:.9em 0 0}}.carousel__pager>.slick-dots{display:flex;align-items:center;margin:0;padding:0}.carousel__pager>.slick-dots>li{display:flex;padding:0 10px;font-size:0;list-style:none}.carousel__pager>.slick-dots>li>button{display:inline-block;padding:0;border:none;border-radius:50%;outline:none;background-color:#ddd;text-indent:-9999em;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.carousel__pager>.slick-dots>li>button{width:10px;height:10px}}@media only screen and (max-width:767.98px){.carousel__pager>.slick-dots>li>button{width:8px;height:8px}}.carousel__pager>.slick-dots>li>button:after{position:absolute;border:2px solid #033a7a;border-radius:50%;content:"";opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.carousel__pager>.slick-dots>li>button:after{top:-5px;left:-5px;width:20px;height:20px}}@media only screen and (max-width:767.98px){.carousel__pager>.slick-dots>li>button:after{top:-4px;left:-4px;width:16px;height:16px}}@media print,screen and (min-width:768px){.carousel__pager>.slick-dots>li>button:hover{background-color:#033a7a}}.carousel__pager>.slick-dots>li.slick-active>button{position:relative;background-color:#033a7a}.carousel__pager>.slick-dots>li.slick-active>button:after{opacity:1}.carousel__switch{display:flex;align-items:center;font-size:0}.carousel__switch__pause{display:inline-block;position:relative;width:11px;height:12px;padding:0;border:none;outline:none;background-color:transparent;text-indent:-9999em}@media print,screen and (min-width:768px){.carousel__switch__pause{margin:0 .4em 0 1.2em}}@media only screen and (max-width:767.98px){.carousel__switch__pause{margin:0 .3em 0 1.4em}}.carousel__switch__pause:after,.carousel__switch__pause:before{display:inline-block;position:absolute;top:0;height:100%;background-color:#033a7a;content:"";transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.carousel__switch__pause:after,.carousel__switch__pause:before{width:3px}}@media only screen and (max-width:767.98px){.carousel__switch__pause:after,.carousel__switch__pause:before{width:3px}}.carousel__switch__pause:hover:after,.carousel__switch__pause:hover:before{background-color:#4e75a2}.carousel__switch__pause:before{left:2px}.carousel__switch__pause:after{right:1px}.carousel__switch__play{display:inline-block;position:relative;width:11px;height:12px;padding:0;border:none;outline:none;background-color:transparent;text-indent:-9999em}@media print,screen and (min-width:768px){.carousel__switch__play{margin:0 .4em 0 1.2em}}@media only screen and (max-width:767.98px){.carousel__switch__play{margin:0 .3em 0 1.4em}}.carousel__switch__play:before{display:inline-block;position:absolute;top:50%;left:1px;border-style:solid;border-color:transparent transparent transparent #033a7a;content:"";transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.carousel__switch__play:before{margin:-5px 0 0;border-width:6px 8px}}@media only screen and (max-width:767.98px){.carousel__switch__play:before{margin:-5px 0 0;border-width:5px 6px}}.carousel__switch__play:hover:before{border-color:transparent transparent transparent #4e75a2}@media print,screen and (min-width:768px){.carousel[data-banner-pc="5"] .carousel__list>.slick-list{margin:0 -12px}.carousel[data-banner-pc="5"] .carousel__item{padding:0 12px}.carousel[data-banner-pc="6"] .carousel__list>.slick-list{margin:0 -10px}.carousel[data-banner-pc="6"] .carousel__item{padding:0 10px}}.carousel-v3{margin:2em 0 0;opacity:0}.carousel-v3.slick-initialized{opacity:1}.news .news__type,.news .news__type--audio,.news .news__type--blank,.news .news__type--excel,.news .news__type--modal,.news .news__type--nolink,.news .news__type--pdf,.news .news__type--powerpoint,.news .news__type--rss,.news .news__type--video,.news .news__type--word,.news .news__type--zip{display:flex;align-items:flex-start;background-color:#fff}@media print,screen and (min-width:768px){.news .news__type,.news .news__type--audio,.news .news__type--blank,.news .news__type--excel,.news .news__type--modal,.news .news__type--nolink,.news .news__type--pdf,.news .news__type--powerpoint,.news .news__type--rss,.news .news__type--video,.news .news__type--word,.news .news__type--zip{padding:1.2em 0}}@media only screen and (max-width:767.98px){.news .news__type,.news .news__type--audio,.news .news__type--blank,.news .news__type--excel,.news .news__type--modal,.news .news__type--nolink,.news .news__type--pdf,.news .news__type--powerpoint,.news .news__type--rss,.news .news__type--video,.news .news__type--word,.news .news__type--zip{padding:1.4em 0}}.news{margin:2em 0 0}.news__filesize{font-style:normal}@media print,screen and (min-width:768px){.news{margin:1.2em 0 0}}@media only screen and (max-width:767.98px){.news{margin-top:1.4em}}.news__article{position:relative}.news__article:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(90deg,#ccc,#ccc 2px,transparent 0,transparent 5px);background-repeat:repeat-x;background-size:5px 1px;content:""}@media print,screen and (min-width:768px){.news .news__type:hover .news__title{text-decoration:underline}.news .news__type:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--blank:hover .news__title{text-decoration:underline}.news .news__type--blank:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--pdf:hover .news__title{text-decoration:underline}.news .news__type--pdf:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--excel:hover .news__title{text-decoration:underline}.news .news__type--excel:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--word:hover .news__title{text-decoration:underline}.news .news__type--word:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--powerpoint:hover .news__title{text-decoration:underline}.news .news__type--powerpoint:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--zip:hover .news__title{text-decoration:underline}.news .news__type--zip:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--video:hover .news__title{text-decoration:underline}.news .news__type--video:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--modal:hover .news__title{text-decoration:underline}.news .news__type--modal:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--rss:hover .news__title{text-decoration:underline}.news .news__type--rss:hover .news__image{opacity:.7}}@media print,screen and (min-width:768px){.news .news__type--audio:hover .news__title{text-decoration:underline}.news .news__type--audio:hover .news__image{opacity:.7}}.news__head{order:2;width:80px}@media print,screen and (min-width:768px){.news__head{margin-left:1.6em}}@media only screen and (max-width:767.98px){.news__head{margin-left:1em}}@media print,screen and (min-width:768px){.news__image{transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s}}.news__body{flex:1 1;order:1}@media print,screen and (min-width:768px){.news[data-news-pc=row] .news__body{display:flex;flex-flow:row nowrap;align-items:baseline}}.news__property{display:flex;align-items:baseline}@media only screen and (max-width:767.98px){.news__property+.news__caption{margin-top:.8em}}@media print,screen and (min-width:768px){.news[data-news-pc=col] .news__property+.news__caption{margin-top:.7em}}.news__date{white-space:nowrap}@media print,screen and (min-width:768px){.news__date{min-width:10em;margin-right:.7em;font-size:1.3rem;line-height:22px}}@media only screen and (max-width:767.98px){.news__date{min-width:9.5em;font-size:1.2rem}}.news__category{display:inline-flex;flex-flow:row wrap;margin-bottom:-.6em}.news__category>*{margin-right:.6em;margin-bottom:.6em}.news__category>:last-child{margin-right:0}@media print,screen and (min-width:768px){.news[data-news-pc=row] .news__category{flex-direction:column;margin-right:.6em}.news[data-news-pc=row] .news__category>*{margin-right:0}}@media print,screen and (min-width:768px){.news[data-news-pc=row] .news__category>[class*=util-badge--]{min-width:9.6em}}.news__caption{flex:1 1}.news__title{margin:0}@media print,screen and (min-width:768px){.news__title{font-size:1.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.news__title{font-size:1.4rem;font-weight:400}}.news__filesize{margin-left:.5em}.faq__mark--answer,.faq__mark--question{font-family:Arial,ＭＳ Ｐゴシック,sans-serif;line-height:1}@media print,screen and (min-width:768px){.faq__mark--answer,.faq__mark--question{margin-right:.6em;font-size:3rem}}@media only screen and (max-width:767.98px){.faq__mark--answer,.faq__mark--question{margin-right:.3em;font-size:2.5rem}}.faq{margin:2em 0 0;overflow:hidden;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.faq:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media print,screen and (min-width:768px){.faq+.faq{margin-top:2em}}@media only screen and (max-width:767.98px){.faq+.faq{margin-top:1em}}.faq__head{display:flex;flex-flow:row nowrap;align-items:center;background-color:#fff;color:#333;line-height:1.4;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.faq__head{padding:1.05em 1.45em;font-size:1.8rem;cursor:pointer}}@media only screen and (max-width:767.98px){.faq__head{padding:.5em .9em;font-size:1.5rem}}.faq__mark--answer,.faq__mark--question{font-family:Arial,メイリオ,Meiryo,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Osaka,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.faq__mark--answer,.faq__mark--question{color:#033a7a}.faq__title{position:relative;flex:1 1}@media print,screen and (min-width:768px){.faq__title{padding-right:3em;font-weight:700}}@media only screen and (max-width:767.98px){.faq__title{padding-right:2em;font-weight:700}}.faq__title:after,.faq__title:before{-webkit-backface-visibility:hidden;position:absolute;top:50%;right:0;height:1px;margin:-1px 0 0;background:#033a7a;content:"";transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s;transition:transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.faq__title:after,.faq__title:before{width:23px}}@media only screen and (max-width:767.98px){.faq__title:after,.faq__title:before{width:16px}}.faq__title:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq__head.is-active{background-color:#fbf8f3}.faq__head.is-active .faq__title:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faq__body{display:flex;position:relative;flex-flow:row nowrap}@media print,screen and (min-width:768px){.faq__body{padding:1.4em 1.65em}}@media only screen and (max-width:767.98px){.faq__body{padding:.8em 1em}}.faq__detail{flex:1 1}.faq__detail>:first-child,.faq__detail>[class^=list-wrap]>:first-child,.faq__detail>section:first-child>:first-child{margin-top:0!important}.tooltip{margin:2em 0 0}@media only screen and (max-width:767.98px){.tooltip{text-decoration:underline!important}}.tooltip:link{position:relative}.tooltip__balloon{display:inline-block;visibility:hidden;position:absolute;bottom:100%;left:50%;padding:0 0 8px;color:#333;cursor:default;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}@media print,screen and (min-width:768px){.tooltip__balloon{width:200px;margin:0 0 0 -96px}}@media only screen and (max-width:767.98px){.tooltip__balloon{width:180px;margin:0 0 0 -108px}}.tooltip__balloon__inner{display:block;position:relative;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}@media print,screen and (min-width:768px){.tooltip__balloon__inner{padding:1.4em 1.6em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.tooltip__balloon__inner{padding:.8em 1.2em;font-size:1.2rem;line-height:1.4}}.tooltip__balloon__inner:before{-webkit-transform:translateX(-50%) rotate(45deg) skew(10deg,10deg);display:inline-block;z-index:1;position:absolute;bottom:-6px;left:50%;width:12px;height:12px;transform:translateX(-50%) rotate(45deg) skew(10deg,10deg);background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.1);content:""}.tooltip__balloon__inner:after{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;content:""}.tooltip__balloon__text{z-index:3;position:relative}@media print,screen and (min-width:768px){.tooltip:hover{text-decoration:underline}.tooltip:hover .tooltip__balloon{visibility:visible;opacity:1}}@media only screen and (max-width:767.98px){.tooltip.is-active .tooltip__balloon{visibility:visible;opacity:1}}.gmap{margin:2em 0 0}.gmap+*{margin-top:1em}.gmap__body{position:relative;width:100%;padding-top:56.25%}.gmap__body>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.download__link-list__type,.download__link-list__type--audio,.download__link-list__type--blank,.download__link-list__type--excel,.download__link-list__type--modal,.download__link-list__type--pdf,.download__link-list__type--powerpoint,.download__link-list__type--rss,.download__link-list__type--video,.download__link-list__type--word,.download__link-list__type--zip{display:inline-block;position:relative}@media print,screen and (min-width:768px){.download__link-list__type--audio:hover,.download__link-list__type--blank:hover,.download__link-list__type--excel:hover,.download__link-list__type--modal:hover,.download__link-list__type--pdf:hover,.download__link-list__type--powerpoint:hover,.download__link-list__type--rss:hover,.download__link-list__type--video:hover,.download__link-list__type--word:hover,.download__link-list__type--zip:hover,.download__link-list__type:hover{text-decoration:underline}}.download{margin:2em 0 0;background-color:#f7f7f7}@media print,screen and (min-width:768px){.download__inner{display:flex;flex-flow:row nowrap;padding:1.8em 1.8em 1.6em}}@media only screen and (max-width:767.98px){.download__inner{padding:1.4em 1.4em 1.2em}}@media print,screen and (min-width:768px){.download__banner{margin-right:1.8em}}@media only screen and (max-width:767.98px){.download__banner{text-align:center}}.download__caption>:first-child,.download__caption>[class^=list-wrap]>:first-child,.download__caption>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.download__caption{flex:1 1}}@media only screen and (max-width:767.98px){.download__caption{margin-top:1em}}.download__description{margin:1em 0 0}.download__link-list{padding:0}@media print,screen and (min-width:768px){.download__link-list{margin:.8em 0 0}}@media only screen and (max-width:767.98px){.download__link-list{margin:1em 0 0}}.download__link-list>li{list-style:none}.download__note-list{padding:0}@media print,screen and (min-width:768px){.download__note-list{margin:.7em 0 0}}@media only screen and (max-width:767.98px){.download__note-list{margin:1em 0 0}}.download__note-list>li{position:relative;padding-left:1em;color:#666;list-style:none}@media print,screen and (min-width:768px){.download__note-list>li{font-size:1.4rem}}@media only screen and (max-width:767.98px){.download__note-list>li{font-size:1.2rem}}.download__note-list__mark{position:absolute;top:0;left:0}.inquiry-button .inquiry-button__type{display:flex;position:relative;align-items:center;justify-content:center;border-radius:30px;background-color:#4478b5;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);color:#fff;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type{padding:.8em 1.7em;font-size:2rem;font-weight:700}.inquiry-button .inquiry-button__type:hover{background-color:#799ac2;box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type{padding:1em 1.4em;font-size:1.4rem;font-weight:700}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--blank{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--blank{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--blank:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--blank:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--pdf{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--pdf{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--pdf:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--pdf:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--excel{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--excel{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--excel:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--excel:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--word{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--word{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--word:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--word:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--powerpoint{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--powerpoint{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--powerpoint:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--powerpoint:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--zip{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--zip{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--zip:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--zip:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--video{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--video{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--video:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--video:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--modal{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--modal{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--modal:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--modal:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--rss{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--rss{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--rss:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--rss:after{right:1.2em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--audio{padding-right:2.8em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--audio{padding-right:3em}}@media print,screen and (min-width:768px){.inquiry-button .inquiry-button__type--audio:after{right:1.4em}}@media only screen and (max-width:767.98px){.inquiry-button .inquiry-button__type--audio:after{right:1.2em}}.inquiry-button .inquiry-button__type--blank:after{background-image:url(/english/app-files/img/sprite/icon.svg#blank-usage)}.inquiry-button .inquiry-button__type--zip:after{background-image:url(/english/app-files/img/sprite/icon.svg#zip-usage)}.inquiry-button .inquiry-button__type--modal:after{background-image:url(/english/app-files/img/sprite/icon.svg#modal-usage)}.inquiry-button__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.inquiry-button__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.inquiry-button__filesize{font-weight:400}}.inquiry{margin:2em 0 0}@media print,screen and (min-width:768px){.inquiry{margin:2.4em 0 0}}@media only screen and (max-width:767.98px){.inquiry{margin:1.4em 0 0}}.inquiry__box{border:1px solid #ddd;background-color:#fff}.inquiry__title{margin:0;background-color:#fbf8f3;color:#333;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.inquiry__title{padding:1em 1.2em;font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry__title{padding:1em 1.2em;font-size:1.7rem;font-weight:700}}.inquiry__detail{text-align:center}@media print,screen and (min-width:768px){.inquiry__detail{padding:1.3em 1.8em}}@media only screen and (max-width:767.98px){.inquiry__detail{padding:1.2em 1.4em}}.inquiry__detail>:first-child{margin-top:0!important}.inquiry__description{margin:1em 0 0}@media print,screen and (min-width:768px){.inquiry__description{display:flex;align-items:center;justify-content:center}}.inquiry__description__office{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.inquiry__description__office{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry__description__office{font-size:1.5rem;font-weight:700}}@media print,screen and (min-width:768px){.inquiry__description__office+*{margin-left:1em!important}}@media only screen and (max-width:767.98px){.inquiry__description__office+*{margin-top:.4em!important}}.inquiry__description__tel{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.inquiry__description__tel{font-size:3rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry__description__tel{font-size:2.1rem;font-weight:700}}@media print,screen and (min-width:768px){.inquiry__description__tel>a{color:#033a7a}}@media only screen and (max-width:767.98px){.inquiry__description__tel>a{color:#033a7a}}.inquiry__note-list{padding:0}@media print,screen and (min-width:768px){.inquiry__note-list{margin:.3em 0 0}}@media only screen and (max-width:767.98px){.inquiry__note-list{margin:.3em 0 0}}.inquiry__note-list>li{position:relative;padding-left:1.4em;list-style:none}.inquiry__note-list__mark{position:absolute;top:0;left:0}.inquiry-button-wrap{display:flex;flex-flow:row wrap;margin:1em 0 0}@media print,screen and (min-width:768px){.inquiry-button-wrap[data-col-pc="1"]{flex-direction:column!important}}.inquiry-button-wrap--center{display:flex;flex-flow:row wrap;align-items:center;margin:1em 0 0}.inquiry-button-wrap--center>*{justify-content:center}.inquiry-button-wrap--right{display:flex;flex-flow:row wrap;align-items:flex-end;margin:1em 0 0}.inquiry-button-wrap--right>*{justify-content:flex-end}.inquiry-button-wrap--centering{display:flex;flex-flow:row wrap;justify-content:center;margin:1em 0 0}@media print,screen and (min-width:768px){.inquiry-button-wrap--centering{flex-flow:row nowrap}.inquiry-button-wrap--centering>*{margin-right:32px}.inquiry-button-wrap--centering>:last-child{margin-right:0}}@media only screen and (max-width:767.98px){.inquiry-button-wrap--centering{flex-direction:column;align-items:center}.inquiry-button-wrap--centering>*{margin-top:1em}.inquiry-button-wrap--centering>:first-child{margin-top:0}}.inquiry-v2{margin:2em 0 0}@media print,screen and (min-width:768px){.inquiry-v2{margin:2.4em 0 0}}@media only screen and (max-width:767.98px){.inquiry-v2{margin:1.4em 0 0}}.inquiry-v2__box{border:1px solid #ddd;background-color:#fff}.inquiry-v2__title{margin:0;background-color:#fbf8f3;color:#333;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.inquiry-v2__title{padding:1em 1.2em;font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry-v2__title{padding:1em 1.2em;font-size:1.7rem;font-weight:700}}@media print,screen and (min-width:768px){.inquiry-v2__detail{padding:1.6em 1.8em}}@media only screen and (max-width:767.98px){.inquiry-v2__detail{padding:1.2em 1.4em 1.4em}}.inquiry-v2__detail>:first-child{margin-top:0!important}.inquiry-v2__description{margin:1em 0 0}@media print,screen and (min-width:768px){.inquiry-v2__description{display:flex;align-items:baseline}}.inquiry-v2__description__office{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.inquiry-v2__description__office{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry-v2__description__office{font-size:1.5rem;font-weight:700}}@media print,screen and (min-width:768px){.inquiry-v2__description__office+*{margin-left:1em!important}}@media only screen and (max-width:767.98px){.inquiry-v2__description__office+*{margin-top:.4em!important}}.inquiry-v2__description__tel{margin:0;line-height:1.4}@media print,screen and (min-width:768px){.inquiry-v2__description__tel{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.inquiry-v2__description__tel{font-size:1.7rem;font-weight:700}}.inquiry-v2__note-list{padding:0}@media print,screen and (min-width:768px){.inquiry-v2__note-list{margin:1.2em 0 0}}@media only screen and (max-width:767.98px){.inquiry-v2__note-list{margin:.6em 0 0}}.inquiry-v2__note-list>li{position:relative;padding-left:1.4em;list-style:none}.inquiry-v2__note-list__mark{position:absolute;top:0;left:0}.line-list-wrap{position:relative;margin:1.4em 0 0;padding-bottom:1.4em}.line-list-wrap>:first-child,.line-list-wrap>[class^=list-wrap]>:first-child,.line-list-wrap>section:first-child>:first-child{margin-top:0!important}.line-list-wrap:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ccc 0,#ccc 40%,#fff 0,#fff) 0 0/5px 1px;content:""}.line-list-wrap>[class*=-list]>li{margin-top:.6em}.order-heading{background:#f7f7f7}@media print,screen and (min-width:768px){.order-heading{margin:2.2em 0 0;padding:12px 28px}.Main .order-heading+*{margin-top:1.375em}}@media only screen and (max-width:767.98px){.order-heading{margin:1em 0 0;padding:10px 15px}.Main .order-heading+*{margin-top:1.2em}}.order-heading>:first-child,.order-heading>[class^=list-wrap]>:first-child,.order-heading>section:first-child>:first-child{margin-top:0!important}.order-heading__inner{display:flex;align-items:baseline}.order-heading__inner>:first-child,.order-heading__inner>[class^=list-wrap]>:first-child,.order-heading__inner>section:first-child>:first-child{margin-top:0!important}.order-heading__mark{display:inline-block;flex-shrink:0;border-radius:50%;background:#4478b5;color:#fff;text-align:center}@media print,screen and (min-width:768px){.order-heading__mark{width:35px;height:35px;margin-right:16px;line-height:35px}}@media only screen and (max-width:767.98px){.order-heading__mark{width:26px;height:26px;margin-right:9px;font-size:1.2rem;font-weight:700;line-height:26px}}.order-heading__mark>:first-child,.order-heading__mark>[class^=list-wrap]>:first-child,.order-heading__mark>section:first-child>:first-child{margin-top:0!important}.order-heading__title{margin:0}@media print,screen and (min-width:768px){.order-heading__title{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.order-heading__title{font-weight:700}}.order-heading__title>:first-child,.order-heading__title>[class^=list-wrap]>:first-child,.order-heading__title>section:first-child>:first-child{margin-top:0!important}.order-list-box{background:#fbf8f3}.order-list-box>:first-child,.order-list-box>[class^=list-wrap]>:first-child,.order-list-box>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.order-list-box{margin-top:1.6em;padding:1.6em 1.8em}}@media only screen and (max-width:767.98px){.order-list-box{margin-top:1.4em;padding:1.2em 1.4em 1em}}.order-list-box__head{text-align:center}.order-list-box__head>:first-child,.order-list-box__head>[class^=list-wrap]>:first-child,.order-list-box__head>section:first-child>:first-child{margin-top:0!important}.order-list-box__body{padding:0;list-style:none}.order-list-box__body>:first-child,.order-list-box__body>[class^=list-wrap]>:first-child,.order-list-box__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.order-list-box__body{display:flex;margin:1em 0 0}}@media only screen and (max-width:767.98px){.order-list-box__body{margin:.8em 0 0}}.order-list-box__title{color:#033a7a;line-height:1.4}@media print,screen and (min-width:768px){.order-list-box__title{font-size:2.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.order-list-box__title{font-size:1.8rem;font-weight:700}}.order-list-box__item{display:flex;line-height:1.4}@media print,screen and (min-width:768px){.order-list-box__item{position:relative;flex:1 1;align-items:center;justify-content:center;padding:50px 12px 0;border-left:1px solid #ddd;font-size:1.8rem;font-weight:500;text-align:center}}@media only screen and (max-width:767.98px){.order-list-box__item{margin-top:.7em;padding-top:.7em;border-top:1px solid #ddd;font-size:1.6rem;font-weight:400}}@media print,screen and (min-width:768px){.order-list-box__item:first-child{padding-left:0;border-left:none}}@media only screen and (max-width:767.98px){.order-list-box__item:first-child{padding-top:0;border-top:none}}@media print,screen and (min-width:768px){.order-list-box__item:last-child{padding-right:0}}.order-list-box__num{display:block;border-radius:50%;background:#8faed3;color:#fff;text-align:center}@media print,screen and (min-width:768px){.order-list-box__num{-webkit-transform:translateX(-50%);position:absolute;top:0;left:50%;width:40px;height:40px;margin:0 auto;transform:translateX(-50%);font-size:2.4rem;line-height:40px}}@media only screen and (max-width:767.98px){.order-list-box__num{flex-shrink:0;width:30px;height:30px;margin-right:.45em;font-size:1.8rem;line-height:30px}}.order-list-box__num>:first-child,.order-list-box__num>[class^=list-wrap]>:first-child,.order-list-box__num>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.order-list-box__text{padding-top:4px}}.search>:first-child,.search>[class^=list-wrap]>:first-child,.search>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.search{margin:2.4em 0 0}}@media only screen and (max-width:767.98px){.search{margin:1.4em 0 0}}@media print,screen and (min-width:768px){.search+*{margin-top:2.6rem!important}}@media only screen and (max-width:767.98px){.search+*{margin-top:1.4rem!important}}.search__inner>:first-child,.search__inner>[class^=list-wrap]>:first-child,.search__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.search__inner{display:flex;align-items:center}}.search__input{display:block;border:1px solid #ccc;outline:none}@media print,screen and (min-width:768px){.search__input{width:582px;height:50px;padding:.9em;font-size:1.6rem}}@media only screen and (max-width:767.98px){.search__input{width:100%;height:44px;padding:.8em .7em .7em;color:#666;font-size:1.6rem}}.search__input:focus{border-color:#033a7a}.search__button{display:block;border:none;outline:none;background-color:#4478b5;color:#fff}@media print,screen and (min-width:768px){.search__button{flex-shrink:0;height:54px;margin-left:20px;padding:.6em 24px .6em 52px;border-radius:28px;background-image:url(/english/app-files/img/sprite/icon.svg#search2-usage);background-position:left 21px center;background-repeat:no-repeat;background-size:22px 22px;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);font-size:1.6rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}.search__button:hover{background-color:#799ac2;box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.search__button{min-width:165px;height:43px;margin:1em auto 0;padding:10px 1em;border-radius:22px;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);font-size:1.4rem;font-weight:700;text-align:center}}@media only screen and (max-width:767.98px){.search__button__label:before{display:inline-block;position:relative;top:2px;width:14px;height:14px;margin-right:.6em;background:no-repeat 0 0;background-image:url(/english/app-files/img/sprite/icon.svg#search2-usage);background-position:50%!important;background-size:contain!important;content:""}}@media print,screen and (min-width:768px){.history{position:relative;margin-top:1.6em;padding-right:252px;background-color:#fbf8f3}}@media only screen and (max-width:767.98px){.history{margin-top:1.4em}}.history__inner>:first-child,.history__inner>[class^=list-wrap]>:first-child,.history__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.history__inner{padding:2em 2.25em 1.6em 2em}}.history__content{width:100%}.history__content>:first-child,.history__content>[class^=list-wrap]>:first-child,.history__content>section:first-child>:first-child{margin-top:0!important}.history__image{display:flex;justify-content:center}@media print,screen and (min-width:768px){.history__image{position:absolute;right:32px;bottom:0;width:220px}}@media only screen and (max-width:767.98px){.history__image{flex-shrink:0;align-self:flex-end;width:85px;margin-left:.6em}}.history__image>img{max-width:100%}.history__title>:first-child,.history__title>[class^=list-wrap]>:first-child,.history__title>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.history__title{display:flex;min-height:103px;padding:1.2em 1em 0;background-color:#fbf8f3}}.history__title>:first-child{margin-left:0!important}.history__title__inner>:first-child,.history__title__inner>[class^=list-wrap]>:first-child,.history__title__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.history__title__inner{display:flex;align-items:center}}@media only screen and (max-width:767.98px){.history__title__inner{width:100%;padding-bottom:1.2em}}.history__title__heading{color:#033a7a}.history__title__heading>:first-child,.history__title__heading>[class^=list-wrap]>:first-child,.history__title__heading>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.history__title__heading{flex-shrink:0;margin-right:.5em;font-size:3rem;line-height:1}}@media only screen and (max-width:767.98px){.history__title__heading{margin-bottom:.4em;font-size:1.5rem;line-height:1.1}}@media print,screen and (min-width:768px){.history__title__year{font-size:4.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.history__title__year{font-size:2.1rem;font-weight:400}}.history__title__year>:first-child,.history__title__year>[class^=list-wrap]>:first-child,.history__title__year>section:first-child>:first-child{margin-top:0!important}.history__title__text{line-height:1.4}@media print,screen and (min-width:768px){.history__title__text{width:100%;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.history__title__text{font-size:1.4rem;font-weight:700}}.history__description>:first-child,.history__description>[class^=list-wrap]>:first-child,.history__description>section:first-child>:first-child,.history__title__text>:first-child,.history__title__text>[class^=list-wrap]>:first-child,.history__title__text>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.history__description{margin-top:.4em;font-size:1.6rem;font-weight:500;line-height:1.65}}@media only screen and (max-width:767.98px){.history__description{margin-top:1em;font-size:1.4rem;font-weight:400;line-height:1.6}}@media print,screen and (min-width:768px){.member-table__caption,.member-table__caption--center,.member-table__caption--right{margin:.6em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.member-table__caption,.member-table__caption--center,.member-table__caption--right{margin:1em 0 0;font-size:1.2rem}}.member-table [class*=__cell]{border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;text-align:left;vertical-align:top}@media print,screen and (min-width:768px){.member-table [class*=__cell]{padding:.8em .8em .6em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.member-table [class*=__cell]{padding:.4em .8em;font-size:1.2rem}}@media print,screen and (min-width:768px){.member-table{margin:2.4em 0 0}}@media only screen and (max-width:767.98px){.member-table{margin:1.4em 0 0}}@media print,screen and (min-width:768px){.member-table__head{margin:0 0 .8em}}@media only screen and (max-width:767.98px){.member-table__head{margin:0 0 .6em}}.member-table__body>:first-child,.member-table__body>[class^=list-wrap]>:first-child,.member-table__body>section:first-child>:first-child,.member-table__head>:first-child,.member-table__head>[class^=list-wrap]>:first-child,.member-table__head>section:first-child>:first-child{margin-top:0!important}.member-table__body>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.member-table__foot{margin:.8em 0 0}}@media only screen and (max-width:767.98px){.member-table__foot{margin:.6em 0 0}}.member-table__foot>:first-child,.member-table__foot>[class^=list-wrap]>:first-child,.member-table__foot>section:first-child>:first-child{margin-top:0!important}.member-table__foot>:last-child{margin-bottom:0!important}.member-table__title{line-height:1.4}@media print,screen and (min-width:768px){.member-table__title{margin:0 0 .5em;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.member-table__title{margin:0 0 1em;font-size:1.5rem;font-weight:700}}.member-table__caption--center{text-align:center}.member-table__caption--right{text-align:right}@media print,screen and (min-width:768px){.member-table__note{font-size:1.4rem}}@media only screen and (max-width:767.98px){.member-table__note{font-size:1.2rem}}.member-table__matrix{width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse;border-spacing:0;table-layout:fixed}@media print,screen and (min-width:768px){.member-table__matrix>caption{margin:0 0 1em}}@media only screen and (max-width:767.98px){.member-table__matrix>caption{margin:0 0 .4em}}.member-table__matrix>caption>:first-child,.member-table__matrix>caption>[class^=list-wrap]>:first-child,.member-table__matrix>caption>section:first-child>:first-child{margin-top:0!important}.member-table__matrix>caption>:last-child{margin-bottom:0!important}.member-table [class*=__cell]>:first-child,.member-table [class*=__cell]>[class^=list-wrap]>:first-child,.member-table [class*=__cell]>section:first-child>:first-child{margin-top:0!important}.member-table [class*=__cell]>:last-child{margin-bottom:0!important}.member-table [class*=__cell]>.member-table-icon{margin:0 auto;padding-bottom:2em}.member-table [class*=__cell--lv1]{background-color:#4478b5;color:#fff}@media print,screen and (min-width:768px){.member-table [class*=__cell--lv1]{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.member-table [class*=__cell--lv1]{font-size:1.4rem;font-weight:700}}.member-table [class*=__cell--lv2]{background-color:#fbf8f3}@media print,screen and (min-width:768px){.member-table [class*=__cell--lv2]{font-size:1.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.member-table [class*=__cell--lv2]{font-size:1.4rem;font-weight:700}}.member-table [class*=__cell--lv3]{background-color:#f5f5f5}@media print,screen and (min-width:768px){.member-table [class*=__cell--lv3]{font-weight:500}}@media only screen and (max-width:767.98px){.member-table [class*=__cell--lv3]{font-weight:400}}@media only screen and (max-width:767.98px){.member-table[data-table-sp=scroll] .member-table__body{padding-bottom:20px;overflow-x:auto}.member-table[data-table-sp=scroll] .member-table__body::-webkit-scrollbar{height:9px}.member-table[data-table-sp=scroll] .member-table__body::-webkit-scrollbar-track{border-radius:9px;background-color:#ddd}.member-table[data-table-sp=scroll] .member-table__body::-webkit-scrollbar-thumb{border-radius:9px;background-color:#666}.member-table[data-table-sp=scroll] .member-table__matrix{width:1066px!important}.member-table[data-table-sp=vertical] col,.member-table[data-table-sp=vertical] tbody,.member-table[data-table-sp=vertical] td,.member-table[data-table-sp=vertical] th,.member-table[data-table-sp=vertical] tr{display:block;width:100%!important}}.member-table__w--1per{width:1%!important}.member-table__w--2per{width:2%!important}.member-table__w--3per{width:3%!important}.member-table__w--4per{width:4%!important}.member-table__w--5per{width:5%!important}.member-table__w--6per{width:6%!important}.member-table__w--7per{width:7%!important}.member-table__w--8per{width:8%!important}.member-table__w--9per{width:9%!important}.member-table__w--10per{width:10%!important}.member-table__w--11per{width:11%!important}.member-table__w--12per{width:12%!important}.member-table__w--13per{width:13%!important}.member-table__w--14per{width:14%!important}.member-table__w--15per{width:15%!important}.member-table__w--16per{width:16%!important}.member-table__w--17per{width:17%!important}.member-table__w--18per{width:18%!important}.member-table__w--19per{width:19%!important}.member-table__w--20per{width:20%!important}.member-table__w--21per{width:21%!important}.member-table__w--22per{width:22%!important}.member-table__w--23per{width:23%!important}.member-table__w--24per{width:24%!important}.member-table__w--25per{width:25%!important}.member-table__w--26per{width:26%!important}.member-table__w--27per{width:27%!important}.member-table__w--28per{width:28%!important}.member-table__w--29per{width:29%!important}.member-table__w--30per{width:30%!important}.member-table__w--31per{width:31%!important}.member-table__w--32per{width:32%!important}.member-table__w--33per{width:33%!important}.member-table__w--34per{width:34%!important}.member-table__w--35per{width:35%!important}.member-table__w--36per{width:36%!important}.member-table__w--37per{width:37%!important}.member-table__w--38per{width:38%!important}.member-table__w--39per{width:39%!important}.member-table__w--40per{width:40%!important}.member-table__w--41per{width:41%!important}.member-table__w--42per{width:42%!important}.member-table__w--43per{width:43%!important}.member-table__w--44per{width:44%!important}.member-table__w--45per{width:45%!important}.member-table__w--46per{width:46%!important}.member-table__w--47per{width:47%!important}.member-table__w--48per{width:48%!important}.member-table__w--49per{width:49%!important}.member-table__w--50per{width:50%!important}.member-table__w--51per{width:51%!important}.member-table__w--52per{width:52%!important}.member-table__w--53per{width:53%!important}.member-table__w--54per{width:54%!important}.member-table__w--55per{width:55%!important}.member-table__w--56per{width:56%!important}.member-table__w--57per{width:57%!important}.member-table__w--58per{width:58%!important}.member-table__w--59per{width:59%!important}.member-table__w--60per{width:60%!important}.member-table__w--61per{width:61%!important}.member-table__w--62per{width:62%!important}.member-table__w--63per{width:63%!important}.member-table__w--64per{width:64%!important}.member-table__w--65per{width:65%!important}.member-table__w--66per{width:66%!important}.member-table__w--67per{width:67%!important}.member-table__w--68per{width:68%!important}.member-table__w--69per{width:69%!important}.member-table__w--70per{width:70%!important}.member-table__w--71per{width:71%!important}.member-table__w--72per{width:72%!important}.member-table__w--73per{width:73%!important}.member-table__w--74per{width:74%!important}.member-table__w--75per{width:75%!important}.member-table__w--76per{width:76%!important}.member-table__w--77per{width:77%!important}.member-table__w--78per{width:78%!important}.member-table__w--79per{width:79%!important}.member-table__w--80per{width:80%!important}.member-table__w--81per{width:81%!important}.member-table__w--82per{width:82%!important}.member-table__w--83per{width:83%!important}.member-table__w--84per{width:84%!important}.member-table__w--85per{width:85%!important}.member-table__w--86per{width:86%!important}.member-table__w--87per{width:87%!important}.member-table__w--88per{width:88%!important}.member-table__w--89per{width:89%!important}.member-table__w--90per{width:90%!important}.member-table__w--91per{width:91%!important}.member-table__w--92per{width:92%!important}.member-table__w--93per{width:93%!important}.member-table__w--94per{width:94%!important}.member-table__w--95per{width:95%!important}.member-table__w--96per{width:96%!important}.member-table__w--97per{width:97%!important}.member-table__w--98per{width:98%!important}.member-table__w--99per{width:99%!important}.member-table__w--100per{width:100%!important}.member-table__graph-legend{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;margin-bottom:-5px}@media print,screen and (min-width:768px){.member-table__graph-legend{margin-left:-1.6em}}@media only screen and (max-width:767.98px){.member-table__graph-legend{margin-left:-1.4em}}.member-table__graph-legend__item{display:flex;align-items:center;margin-bottom:5px}@media print,screen and (min-width:768px){.member-table__graph-legend__item{margin-left:1.6em}}@media only screen and (max-width:767.98px){.member-table__graph-legend__item{margin-left:1.4em}}@media print,screen and (min-width:768px){.member-table__graph-legend__text{margin-left:.7em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.member-table__graph-legend__text{margin-left:.6em;font-size:1.2rem;line-height:1}}.member-table-icon{display:block}@media print,screen and (min-width:768px){.member-table-icon{width:16px;height:16px}}@media only screen and (max-width:767.98px){.member-table-icon{width:13px;height:13px}}.member-table-icon>img{max-width:100%}@media print,screen and (min-width:768px){.member-table-icon>img{width:16px;height:16px}}@media only screen and (max-width:767.98px){.member-table-icon>img{width:13px;height:13px}}.sdgs-icon{margin:2em 0 0}@media print,screen and (min-width:768px){.Main .sdgs-icon+*{margin-top:2.2em}}@media only screen and (max-width:767.98px){.Main .sdgs-icon+*{margin-top:1.4em}}.sdgs-icon>:first-child,.sdgs-icon>[class^=list-wrap]>:first-child,.sdgs-icon>section:first-child>:first-child{margin-top:0!important}.sdgs-icon__list{display:flex;flex-flow:row wrap;padding:0;list-style:none}@media print,screen and (min-width:768px){.sdgs-icon__list{margin:0 -10px -10px 0}}@media only screen and (max-width:767.98px){.sdgs-icon__list{margin:0 -9px -9px 0}}.sdgs-icon__list>:first-child,.sdgs-icon__list>[class^=list-wrap]>:first-child,.sdgs-icon__list>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.sdgs-icon__list>li{width:80px;margin:0 10px 10px 0}}@media only screen and (max-width:767.98px){.sdgs-icon__list>li{width:calc((100% - (9px * 5)) / 5);max-width:62px;margin:0 9px 9px 0}}.sdgs-icon__list>li>:first-child,.sdgs-icon__list>li>[class^=list-wrap]>:first-child,.sdgs-icon__list>li>section:first-child>:first-child{margin-top:0!important}.sdgs-icon__list>li>img{width:100%}@media print,screen and (min-width:768px){.unorder-description{margin:2em 0 0}}@media only screen and (max-width:767.98px){.unorder-description{margin:1.5em 0 0}}.unorder-description>:first-child,.unorder-description>[class^=list-wrap]>:first-child,.unorder-description>section:first-child>:first-child{margin-top:0!important}.unorder-description__head{position:relative;margin:0}@media print,screen and (min-width:768px){.unorder-description__head{padding-left:1em;font-weight:700}}@media only screen and (max-width:767.98px){.unorder-description__head{padding-left:15px;font-weight:700}}.unorder-description__head>:first-child,.unorder-description__head>[class^=list-wrap]>:first-child,.unorder-description__head>section:first-child>:first-child{margin-top:0!important}.unorder-description__head:before{display:block;position:absolute;left:0;border-radius:50%;background:#033a7a;content:""}@media print,screen and (min-width:768px){.unorder-description__head:before{top:.55em;width:6px;height:6px}}@media only screen and (max-width:767.98px){.unorder-description__head:before{top:.4em;width:6px;height:6px}}.unorder-description__body{margin-top:.875em}@media print,screen and (min-width:768px){.unorder-description__body{padding-left:1em}}@media only screen and (max-width:767.98px){.unorder-description__body{padding-left:15px}}.unorder-description__body>:first-child,.unorder-description__body>[class^=list-wrap]>:first-child,.unorder-description__body>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.order-column{margin:2em 0 0}}@media only screen and (max-width:767.98px){.order-column{margin:1.8em 0 0}}.order-column>:first-child,.order-column>[class^=list-wrap]>:first-child,.order-column>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.order-column__item{margin:1.7em 0 0}}.order-column__item>:first-child,.order-column__item>[class^=list-wrap]>:first-child,.order-column__item>section:first-child>:first-child{margin-top:0!important}.order-column__head{display:flex;align-items:center;border:1px solid #ddd;background:#fff}@media print,screen and (min-width:768px){.order-column__head{padding:25px 28px}}@media only screen and (max-width:767.98px){.order-column__head{padding:1em}}.order-column__head>:first-child,.order-column__head>[class^=list-wrap]>:first-child,.order-column__head>section:first-child>:first-child{margin-top:0!important}.order-column__mark{display:inline-block;flex-shrink:0;border-radius:50%;background:#4478b5;color:#fff;text-align:center}@media print,screen and (min-width:768px){.order-column__mark{width:35px;height:35px;margin-right:10px;line-height:35px}}@media only screen and (max-width:767.98px){.order-column__mark{width:26px;height:26px;margin-right:6px;font-size:1.2rem;font-weight:700;line-height:26px}}.order-column__mark>:first-child,.order-column__mark>[class^=list-wrap]>:first-child,.order-column__mark>section:first-child>:first-child{margin-top:0!important}.order-column__title{width:100%;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.order-column__title{font-size:2.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.order-column__title{font-size:1.8rem;font-weight:700}}.order-column__title>:first-child,.order-column__title>[class^=list-wrap]>:first-child,.order-column__title>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.order-column__body{margin:1.375em 0 0}}@media only screen and (max-width:767.98px){.order-column__body{margin:1.15em 0 0}}.order-column__body>:first-child,.order-column__body>[class^=list-wrap]>:first-child,.order-column__body>section:first-child>:first-child{margin-top:0!important}.unorder-list-v3{margin:2em 0 0;padding:0;list-style:none}.unorder-list-v3>:first-child,.unorder-list-v3>[class^=list-wrap]>:first-child,.unorder-list-v3>section:first-child>:first-child{margin-top:0!important}.unorder-list-v3>:last-child{margin-bottom:0!important}.unorder-list-v3>li{position:relative;padding-left:1.5em;color:#333;list-style:none}@media print,screen and (min-width:768px){.unorder-list-v3>li{margin:1em 0 0;font-size:1.6rem}}@media only screen and (max-width:767.98px){.unorder-list-v3>li{margin:.6em 0 0;font-size:1.4rem}}.unorder-list-v3>li:before{display:inline-block;position:absolute;top:1px;left:2px;color:#ffc000;content:"●"}@media print,screen and (min-width:768px){.unorder-list-v3>li:before{font-size:1.4rem}}@media only screen and (max-width:767.98px){.unorder-list-v3>li:before{font-size:1.2rem}}@media print,screen and (min-width:768px){.unorder-list-v3__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.unorder-list-v3__nest{margin:.4em 0 0}}@media print,screen and (min-width:768px){[class*=list__nest] .unorder-list-v3[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .unorder-list-v3[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .unorder-list-v3[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .unorder-list-v3[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .unorder-list-v3[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .unorder-list-v3[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .unorder-list-v3[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .unorder-list-v3[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.unorder-list-v3[data-col-pc]>li{margin-top:1em}.unorder-list-v3[data-col-pc]>li:first-child{margin-top:0}.unorder-list-v3[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.unorder-list-v3[data-col-sp]>li{margin-top:.6em}.unorder-list-v3[data-col-sp]>li:first-child{margin-top:0}.unorder-list-v3[data-col-sp=auto]>li{margin:0 15px .6em 0}}.list-wrap{margin:2em 0 0}.list-wrap>:first-child,.list-wrap>[class^=list-wrap]>:first-child,.list-wrap>section:first-child>:first-child{margin-top:0!important}.list-wrap--center{display:flex;flex-flow:row wrap;justify-content:center;margin:2em 0 0}.list-wrap--center>:first-child,.list-wrap--center>[class^=list-wrap]>:first-child,.list-wrap--center>section:first-child>:first-child{margin-top:0!important}.list-wrap--center>*{flex:0 1 auto;min-width:1px}.list-wrap--right{display:flex;flex-flow:row wrap;justify-content:flex-end;margin:2em 0 0}.list-wrap--right>:first-child,.list-wrap--right>[class^=list-wrap]>:first-child,.list-wrap--right>section:first-child>:first-child{margin-top:0!important}.list-wrap--right>*{flex:0 1 auto;min-width:1px}.unorder-list-v4{margin:2em 0 0;padding:0;list-style:none}.unorder-list-v4>:first-child,.unorder-list-v4>[class^=list-wrap]>:first-child,.unorder-list-v4>section:first-child>:first-child{margin-top:0!important}.unorder-list-v4>:last-child{margin-bottom:0!important}.unorder-list-v4>li{position:relative;padding-left:1.5em;color:#333;list-style:none}@media print,screen and (min-width:768px){.unorder-list-v4>li{margin:1em 0 0;font-size:1.6rem}}@media only screen and (max-width:767.98px){.unorder-list-v4>li{margin:.6em 0 0;font-size:1.4rem}}.unorder-list-v4>li:before{display:inline-block;position:absolute;top:1px;left:2px;color:#00b0f0;content:"▲"}@media print,screen and (min-width:768px){.unorder-list-v4>li:before{font-size:1.4rem}}@media only screen and (max-width:767.98px){.unorder-list-v4>li:before{font-size:1.2rem}}@media print,screen and (min-width:768px){.unorder-list-v4__nest{margin:.6em 0 0}}@media only screen and (max-width:767.98px){.unorder-list-v4__nest{margin:.4em 0 0}}@media print,screen and (min-width:768px){[class*=list__nest] .unorder-list-v4[data-col-pc]>li{margin-top:.6em}[class*=list__nest] .unorder-list-v4[data-col-pc=auto]>li{margin:0 36px .6em 0}}@media only screen and (max-width:767.98px){[class*=list__nest] .unorder-list-v4[data-col-sp]>li{margin-top:.4em}[class*=list__nest] .unorder-list-v4[data-col-sp=auto]>li{margin:0 15px .4em 0}}@media print,screen and (min-width:768px){[class*=list-v2__nest] .unorder-list-v4[data-col-pc]>li{margin-top:.4em}[class*=list-v2__nest] .unorder-list-v4[data-col-pc=auto]>li{margin:0 36px .4em 0}}@media only screen and (max-width:767.98px){[class*=list-v2__nest] .unorder-list-v4[data-col-sp]>li{margin-top:.2em}[class*=list-v2__nest] .unorder-list-v4[data-col-sp=auto]>li{margin:0 15px .2em 0}}@media print,screen and (min-width:768px){.unorder-list-v4[data-col-pc]>li{margin-top:1em}.unorder-list-v4[data-col-pc]>li:first-child{margin-top:0}.unorder-list-v4[data-col-pc=auto]>li{margin:0 36px 1em 0}}@media only screen and (max-width:767.98px){.unorder-list-v4[data-col-sp]>li{margin-top:.6em}.unorder-list-v4[data-col-sp]>li:first-child{margin-top:0}.unorder-list-v4[data-col-sp=auto]>li{margin:0 15px .6em 0}}.util-icon-text{display:inline}.util-icon-text:before{position:relative;top:-1px;margin:0 .25em 0 .5em;color:#ffc000;content:"●"}@media print,screen and (min-width:768px){.util-icon-text:before{font-size:1.4rem}}@media only screen and (max-width:767.98px){.util-icon-text:before{font-size:1.2rem}}.util-icon-text-v2{display:inline}.util-icon-text-v2:before{position:relative;top:-1px;margin:0 .25em 0 .5em;color:#00b0f0;content:"▲"}@media print,screen and (min-width:768px){.util-icon-text-v2:before{font-size:1.4rem}}@media only screen and (max-width:767.98px){.util-icon-text-v2:before{font-size:1.2rem}}.table__cell--text-vertical .table__text-vertical__label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;white-space:pre;writing-mode:vertical-rl}.table__cell--gradation{background:linear-gradient(90deg,#ffff91 0,#fff)}.table__cell--gradation-reverse{background:linear-gradient(90deg,#fff 0,#ffff91)}.table__cell--gradation-v2{background:linear-gradient(90deg,#ffc000 0,#ff9)}.table__cell--gradation-v2-reverse{background:linear-gradient(90deg,#ff9 0,#ffc000)}@media print,screen and (min-width:768px){.Main__head>.ecoblue-index-main:first-child{margin-top:-2.6em!important}}@media only screen and (max-width:767.98px){.Main__head>.ecoblue-index-main:first-child{margin-top:-2.4em!important}}body[data-browser=safari] img{image-rendering:auto}@-webkit-keyframes a{0%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes a{0%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes c{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes c{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes d{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes d{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.js-scroll-slidein{opacity:0}.js-scroll-slidein.is-show{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards}.js-scroll-slidein.is-show .icon-animation-v1{-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.8s;animation-duration:3s;animation-fill-mode:forwards;animation-delay:.8s}@media print,screen and (min-width:768px){.js-scroll-slidein.is-show .icon-animation-v1{-webkit-animation-name:b;animation-name:b}}@media only screen and (max-width:767.98px){.js-scroll-slidein.is-show .icon-animation-v1{-webkit-animation-name:c;animation-name:c}}.js-scroll-slidein.is-show .icon-animation-v2{-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:1.8s;animation-duration:3s;animation-fill-mode:forwards;animation-delay:1.8s}@media print,screen and (min-width:768px){.js-scroll-slidein.is-show .icon-animation-v2{-webkit-animation-name:b;animation-name:b}}@media only screen and (max-width:767.98px){.js-scroll-slidein.is-show .icon-animation-v2{-webkit-animation-name:c;animation-name:c}}.js-scroll-slidein.is-show .icon-animation-v3{-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:2.8s;animation-duration:3s;animation-fill-mode:forwards;animation-delay:2.8s}@media print,screen and (min-width:768px){.js-scroll-slidein.is-show .icon-animation-v3{-webkit-animation-name:b;animation-name:b}}@media only screen and (max-width:767.98px){.js-scroll-slidein.is-show .icon-animation-v3{-webkit-animation-name:c;animation-name:c}}.ecoblue-index-main{position:relative}.ecoblue-index-main__carousel{line-height:0}.ecoblue-index-main__carousel .slick-slide{overflow:hidden}.ecoblue-index-main__carousel .slick-slide.slick-active img{-webkit-animation-name:d;-webkit-animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-name:d;animation-duration:5s;animation-fill-mode:forwards}.ecoblue-index-main__description{position:absolute;top:0;left:0;width:100%;opacity:0}.ecoblue-index-main__description.is-active{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.5s}@media print,screen and (min-width:768px){.ecoblue-index-main__description{display:flex;flex-direction:column;align-items:center;height:100%;margin-top:6.625em}}@media only screen and (max-width:767.98px){.ecoblue-index-main__description{padding:2.21em 19px 0;text-align:center}}@media print,screen and (min-width:768px){.ecoblue-index-main__logo{width:19.82%;min-width:247px}}@media only screen and (max-width:767.98px){.ecoblue-index-main__logo{width:56.19%;margin:0 auto}}.ecoblue-index-main__lead{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-main__lead{width:1200px;margin-top:2.53em;font-size:2.8rem;font-weight:700;line-height:1.8}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.ecoblue-index-main__lead{margin-top:2em}}@media only screen and (max-width:767.98px){.ecoblue-index-main__lead{margin-top:2.64em;font-size:1.2rem;font-weight:700;line-height:2}}@media print,screen and (min-width:768px){.ecoblue-index-main__nav{-webkit-transform:translateX(-50%);display:flex;position:absolute;top:2.9375em;left:50%;justify-content:flex-end;width:100%;min-width:calc(1200px + 30px * 2);max-width:1643px;padding:0 30px;transform:translateX(-50%)}}@media only screen and (max-width:767.98px){.ecoblue-index-main__nav{margin-top:.9em}}.ecoblue-index-nav{display:flex;margin:0;list-style:none}@media print,screen and (min-width:768px){.ecoblue-index-nav{padding:0}}@media only screen and (max-width:767.98px){.ecoblue-index-nav{padding:0 15px}}@media print,screen and (min-width:768px){.ecoblue-index-nav__list,.ecoblue-index-nav__list--wide{width:140px;margin-left:6px}}@media only screen and (max-width:767.98px){.ecoblue-index-nav__list,.ecoblue-index-nav__list--wide{width:calc((100% - (6px * 1))/2 - .1px);margin-left:6px}.ecoblue-index-nav__list--wide:first-child,.ecoblue-index-nav__list:first-child{margin-left:0}}@media print,screen and (min-width:768px){.ecoblue-index-nav__list--wide{width:200px}}.ecoblue-index-nav__type{display:block;position:relative;background-color:#cfe1e7;text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-nav__type{padding:.35em;border-radius:16px;font-size:1.4rem}}@media only screen and (max-width:767.98px){.ecoblue-index-nav__type{padding:.81em .7em .72em;border-radius:18px;font-size:1.1rem}}@media print,screen and (min-width:768px){.ecoblue-index-nav__type:not(.is-current):hover{background-color:#4da0ae;color:#fff;font-weight:700}}.ecoblue-index-nav__type.is-current{background-color:#00778b;color:#fff}@media print,screen and (min-width:768px){.ecoblue-index-nav__type.is-current{font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-nav__type.is-current{font-weight:700}}.ecoblue-index-nav__type.is-current:before{position:absolute;bottom:-11px;left:50%;width:8px;height:11px;margin-left:-4px;background:url(/english/ecoblue/img/cmn_ic01.png) no-repeat 0 0/100%;content:""}.ecoblue-index-blue{background-color:#eaf4f7}@media print,screen and (min-width:768px){.ecoblue-index-blue{width:100vw;margin-top:5.06em;margin-left:calc(50% - 50vw)}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.ecoblue-index-blue{width:calc(1200px + 30px * 2);margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.ecoblue-index-blue{margin:2.92em -15px 0}}.ecoblue-index-blue__inner>:first-child,.ecoblue-index-blue__inner>[class^=list-wrap]>:first-child,.ecoblue-index-blue__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.ecoblue-index-blue__inner{width:calc(1200px + 30px * 2);margin:0 auto;padding:4.43em 30px 5em}}@media only screen and (max-width:767.98px){.ecoblue-index-blue__inner{padding:2.42em 15px 2.57em}}.ecoblue-index-heading2{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-heading2{margin:4.43em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-index-heading2{margin:2.28em 0 0}}.js-scroll-slidein>.ecoblue-index-heading2{margin-top:0}.ecoblue-index-heading2__title{margin:0}@media print,screen and (min-width:768px){.ecoblue-index-heading2__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.ecoblue-index-heading2__title{font-size:2.4rem;font-weight:400}}@media print,screen and (min-width:768px){.ecoblue-index-heading2+*{margin-top:1.83em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-heading2+*{margin-top:1.07em!important}}.ecoblue-index-heading3--v1,.ecoblue-index-heading3--v2,.ecoblue-index-heading3--v3{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v1{margin-top:7.87em}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v1{margin-top:2.71em!important}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v1 .ecoblue-index-heading3__icon{width:96px;margin-right:27px}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v1 .ecoblue-index-heading3__icon{width:65px;margin-right:19px}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v1 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:0 -13px 0 0}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v1 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:0 -7px 0 0}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v1+*{margin-top:1.94em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v1+*{margin-top:1.42em!important}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v2{margin-top:9.2em}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v2{margin-top:3.14em}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v2 .ecoblue-index-heading3__icon{width:102px;margin-right:25px}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v2 .ecoblue-index-heading3__icon{width:69px;margin-right:17px;margin-left:-10px}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v2 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:0 -5px 0 0}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v2 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:4px 0 0}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v2+*{margin-top:3.11em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v2+*{margin-top:2.07em!important}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v3{margin-top:7.87em}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v3{margin-top:2.5em}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v3 .ecoblue-index-heading3__icon{width:105px;margin-right:24px}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v3 .ecoblue-index-heading3__icon{width:69px;margin-right:16px}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v3 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:0 -2px 0 0}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v3 .ecoblue-index-heading3__icon+.ecoblue-index-heading3__title{margin:0}}@media print,screen and (min-width:768px){.ecoblue-index-heading3--v3+*{margin-top:1.88em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3--v3+*{margin-top:1.42em!important}}.ecoblue-index-heading3__title{color:#00778b}@media print,screen and (min-width:768px){.ecoblue-index-heading3__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-heading3__title{font-size:2rem;font-weight:700;line-height:1.4}}.ecoblue-index-anchor{display:flex;flex-wrap:wrap;justify-content:center}@media print,screen and (min-width:768px){.ecoblue-index-anchor{margin-top:2em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor{max-width:385px;margin:.85em auto 0!important}}.ecoblue-index-anchor+*>:first-child,.ecoblue-index-anchor+*>[class^=list-wrap]>:first-child,.ecoblue-index-anchor+*>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.ecoblue-index-anchor+*{margin-top:7.87em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor+*{margin-top:2.71em!important}}@media print,screen and (min-width:768px){.ecoblue-index-anchor__item{width:327px;height:327px;margin-left:88px}.ecoblue-index-anchor__item:nth-child(3n+1){margin-left:0}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__item{width:125px;height:125px;margin-top:6px;margin-left:25px}.ecoblue-index-anchor__item:nth-child(odd){margin-left:0}.ecoblue-index-anchor__item:nth-child(-n+2){margin-top:0}}.ecoblue-index-anchor__link{display:block;position:relative;height:100%;background-color:#fff;text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link{padding:4.9em 0 3.37em;border:2px solid #000;border-radius:327px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link{padding:28px 0 24px;border:1px solid #000;border-radius:999px}}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link:hover{background-color:#eaf4f7}}.ecoblue-index-anchor__link:before{-webkit-transform:rotate(45deg);position:absolute;left:50%;transform:rotate(45deg);border-right:2px solid #adccd6;border-bottom:2px solid #adccd6;content:""}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link:before{bottom:30px;width:18px;height:18px;margin-left:-9px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link:before{bottom:10px;width:8px;height:8px;margin-left:-4px}}.ecoblue-index-anchor__link:after{-webkit-transform:rotate(45deg);position:absolute;left:50%;transform:rotate(45deg);border-right:2px solid #00778b;border-bottom:2px solid #00778b;content:""}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link:after{bottom:20px;width:18px;height:18px;margin-left:-9px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link:after{bottom:5px;width:8px;height:8px;margin-left:-4px}}.ecoblue-index-anchor__link-v2{display:block;position:relative;height:100%;background-color:#fff;text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link-v2{padding:4.9em 0 3.37em;border:2px solid #000;border-radius:327px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link-v2{padding:12px 0 24px;border:1px solid #000;border-radius:999px}}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link-v2:hover{background-color:#eaf4f7}}.ecoblue-index-anchor__link-v2:before{-webkit-transform:rotate(45deg);position:absolute;left:50%;transform:rotate(45deg);border-right:2px solid #adccd6;border-bottom:2px solid #adccd6;content:""}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link-v2:before{bottom:30px;width:18px;height:18px;margin-left:-9px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link-v2:before{bottom:10px;width:8px;height:8px;margin-left:-4px}}.ecoblue-index-anchor__link-v2:after{-webkit-transform:rotate(45deg);position:absolute;left:50%;transform:rotate(45deg);border-right:2px solid #00778b;border-bottom:2px solid #00778b;content:""}@media print,screen and (min-width:768px){.ecoblue-index-anchor__link-v2:after{bottom:20px;width:18px;height:18px;margin-left:-9px}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__link-v2:after{bottom:5px;width:8px;height:8px;margin-left:-4px}}.ecoblue-index-anchor__lead{color:#00778b;line-height:1}@media print,screen and (min-width:768px){.ecoblue-index-anchor__lead{font-size:4.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__lead{font-size:2rem;font-weight:700}}.ecoblue-index-anchor__lead__strong:first-child{margin-left:8px}@media print,screen and (min-width:768px){.ecoblue-index-anchor__lead__small{font-size:2.6rem}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__lead__small{font-size:1.1rem}}@media print,screen and (min-width:768px){.ecoblue-index-anchor__text{margin-top:.2em;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__text{margin-top:2px;font-size:1rem;font-weight:700}}@media print,screen and (min-width:768px){.ecoblue-index-anchor__icon{margin-top:.65em}}@media only screen and (max-width:767.98px){.ecoblue-index-anchor__icon{width:23%;margin:0 auto}}@media print,screen and (min-width:768px){.ecoblue-index-text,.ecoblue-index-text--center,.ecoblue-index-text--center--pc,.ecoblue-index-text--center--sp{margin:0;font-size:1.8rem}}@media only screen and (max-width:767.98px){.ecoblue-index-text,.ecoblue-index-text--center,.ecoblue-index-text--center--pc,.ecoblue-index-text--center--sp{margin:0}}.ecoblue-index-text--center{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-text--center--pc{text-align:center}}@media only screen and (max-width:767.98px){.ecoblue-index-text--center--sp{text-align:center}}.ecoblue-index-box{background-color:#fff}@media print,screen and (min-width:768px){.ecoblue-index-box{margin-top:2.56em;padding:2.25em}}@media only screen and (max-width:767.98px){.ecoblue-index-box{margin-top:1.21em;padding:1.71em 15px}}@media only screen and (max-width:767.98px){.ecoblue-index-box__item{padding-top:.14em}}.ecoblue-index-box__item+.ecoblue-index-box__item{border-top:1px solid #ccc}@media print,screen and (min-width:768px){.ecoblue-index-box__item+.ecoblue-index-box__item{margin-top:2.18em;padding-top:2.12em}}@media only screen and (max-width:767.98px){.ecoblue-index-box__item+.ecoblue-index-box__item{margin-top:1.57em;padding-top:1.78em}}.ecoblue-index-lead{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-lead{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-lead{font-size:1.6rem;font-weight:700;line-height:1.4}}.ecoblue-index-image{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-image{margin-top:1em}}@media only screen and (max-width:767.98px){.ecoblue-index-image{margin-top:.92em}}.ecoblue-index-recycle__lead--v1,.ecoblue-index-recycle__lead--v2{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-recycle__lead--v1,.ecoblue-index-recycle__lead--v2{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__lead--v1,.ecoblue-index-recycle__lead--v2{font-weight:700;line-height:1.4}}@media print,screen and (min-width:768px){.ecoblue-index-recycle{display:flex;align-items:center;justify-content:flex-end}}@media print,screen and (min-width:768px){.ecoblue-index-recycle__image{width:248px;margin-right:2.25em}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__image{display:none}}@media print,screen and (min-width:768px){.ecoblue-index-recycle__detail{width:calc(100% / 3)}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__lead--v1{font-size:1.6rem}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__lead--v2{font-size:1.5rem}}.ecoblue-index-recycle__text{text-align:center}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__text{margin-top:.5em}}.ecoblue-index-recycle__result{color:#00778b;text-align:right}@media print,screen and (min-width:768px){.ecoblue-index-recycle__result{width:calc(100% / 3);padding-right:.07em;font-size:5.6rem}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__result{margin-top:.26em;font-size:4.5rem;line-height:1}}@media print,screen and (min-width:768px){.ecoblue-index-recycle__unit{padding-left:.26em;font-size:2.6rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-recycle__unit{padding-left:.23em;font-size:2.1rem;font-weight:700}}.ecoblue-index-note{padding:0;list-style:none}@media print,screen and (min-width:768px){.ecoblue-index-note{margin:.81em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-index-note{margin:.57em 0 0}}.ecoblue-index-note>li{position:relative;color:#666}@media print,screen and (min-width:768px){.ecoblue-index-note>li{padding-left:2.35em;font-size:1.4rem}}@media only screen and (max-width:767.98px){.ecoblue-index-note>li{padding-left:2.41em;font-size:1.2rem}}.ecoblue-index-note__mark{position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.ecoblue-index-company{margin-top:2.62em}}@media only screen and (max-width:767.98px){.ecoblue-index-company{margin-top:1.42em}}@media print,screen and (min-width:768px){.ecoblue-index-company__logo+.ecoblue-index-company__name{margin-top:1.81em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-company__logo+.ecoblue-index-company__name{margin-top:1.5em!important}}.ecoblue-index-company__name{padding:0;list-style:none}@media print,screen and (min-width:768px){.ecoblue-index-company__name{margin:0 0 0 -1.7em}}@media only screen and (max-width:767.98px){.ecoblue-index-company__name{margin:0 0 0 -1.8em;font-size:1rem}}.ecoblue-index-company__name>li{display:inline-block}@media print,screen and (min-width:768px){.ecoblue-index-company__name>li{margin-left:1.7em}}@media only screen and (max-width:767.98px){.ecoblue-index-company__name>li{margin-left:1.8em}}.ecoblue-index-card__type,.ecoblue-index-card__type--blank{display:flex;position:relative;flex-direction:column;justify-content:center;height:100%;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}@media print,screen and (min-width:768px){.ecoblue-index-card__type,.ecoblue-index-card__type--blank{padding:.31em 0 .8em}}@media only screen and (max-width:767.98px){.ecoblue-index-card__type,.ecoblue-index-card__type--blank{padding:0 0 .64em}}@media print,screen and (min-width:768px){.ecoblue-index-card__type--blank:hover,.ecoblue-index-card__type:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media print,screen and (min-width:768px){.ecoblue-index-card__text,.ecoblue-index-card__text--center{margin:0;font-size:1.1rem}}@media only screen and (max-width:767.98px){.ecoblue-index-card__text,.ecoblue-index-card__text--center{margin:0;font-size:1rem}}@media print,screen and (min-width:768px){.ecoblue-index-card-wrap{margin-top:2.06em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-card-wrap{margin-top:1em!important}}.ecoblue-index-card__type--blank:after{position:absolute}@media print,screen and (min-width:768px){.ecoblue-index-card__type--blank:after{right:14px;bottom:14px}}@media only screen and (max-width:767.98px){.ecoblue-index-card__type--blank:after{right:4px;bottom:4px}}@media print,screen and (min-width:768px){.ecoblue-index-card__head{display:flex;flex:1 1;flex-direction:column;justify-content:center}}@media print,screen and (min-width:768px){.ecoblue-index-card__body{margin-top:.93em;padding:0 1.18em}}@media only screen and (max-width:767.98px){.ecoblue-index-card__body{margin-top:1.07em;padding:0 1.07em}}@media print,screen and (min-width:768px){.ecoblue-index-card__foot{margin-top:-1.5em;padding:0 1.25em}}@media only screen and (max-width:767.98px){.ecoblue-index-card__foot{padding:0 1.07em}}@media print,screen and (min-width:768px){.ecoblue-index-card__image{padding:1.25em 1.5em;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}}@media only screen and (max-width:767.98px){.ecoblue-index-card__image{padding:1.07em 1em}}@media print,screen and (min-width:768px){.ecoblue-index-card>[class*=__type]:hover .ecoblue-index-card__image{-webkit-transform:scale(1.1);transform:scale(1.1)}}.ecoblue-index-card__text--center{text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-card__url{margin:0;font-size:1.2rem}}@media only screen and (max-width:767.98px){.ecoblue-index-card__url{margin:0;font-size:1rem}}.ecoblue-index-card-v2__type,.ecoblue-index-card-v2__type--blank{display:flex;position:relative;flex-direction:column;justify-content:center;height:100%;padding:1.5em 2em;overflow:hidden;border:2px solid #00778b;border-radius:30px;background-color:#fff}.ecoblue-index-card-v2-wrap{display:flex;justify-content:center}@media print,screen and (min-width:768px){.ecoblue-index-card-v2-wrap{margin-top:2em!important}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2-wrap{margin-top:1em!important}}@media print,screen and (min-width:768px){.ecoblue-index-card-v2{width:calc(((100% - (72px)) / 3))}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2{width:100%}}.ecoblue-index-card-v2__title{margin:0;text-align:center}.ecoblue-index-card-v2__title__label{color:#00778b}@media print,screen and (min-width:768px){.ecoblue-index-card-v2__title__label{font-size:1.8rem}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2__title__label{font-size:1.6rem}}@media print,screen and (min-width:768px){.ecoblue-index-card-v2__title__label>.util-link__filesize{font-size:1.4rem}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2__title__label>.util-link__filesize{font-size:1.2rem}}.ecoblue-index-card-v2__image{display:flex;justify-content:center;margin-top:1.25em}@media print,screen and (min-width:768px){.ecoblue-index-card-v2__image{text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1) 0s}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2__image{margin-top:1.25em}}@media print,screen and (min-width:768px){.ecoblue-index-card-v2>[class*=__type]:hover .ecoblue-index-card-v2__image{-webkit-transform:scale(1.1);transform:scale(1.1)}}.ecoblue-index-card-v2__link{margin:1.25em 0 0;text-align:right}.ecoblue-index-card-v2__link__inner{display:inline-block;position:relative;padding-right:1.5em;font-weight:700}.ecoblue-index-card-v2__link__inner:after{position:absolute;right:0}@media print,screen and (min-width:768px){.ecoblue-index-card-v2__link__inner:after{top:5px}}@media only screen and (max-width:767.98px){.ecoblue-index-card-v2__link__inner:after{top:3px}}.ecoblue-index-inquiry-wrap>:first-child,.ecoblue-index-inquiry-wrap>[class^=list-wrap]>:first-child,.ecoblue-index-inquiry-wrap>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-wrap{margin-top:5em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-wrap{margin-top:2.64em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-wrap [class*=inquiry-button-wrap]{margin-top:.28em}}.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip,.ecoblue-index-inquiry-button__type{display:flex;position:relative;align-items:center;justify-content:center;border-radius:30px;background-color:#00778b;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);color:#fff!important;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip,.ecoblue-index-inquiry-button__type{padding:.8em 1.7em .7em;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip,.ecoblue-index-inquiry-button__type{padding:1em 1.4em .8em;font-size:1.5rem;font-weight:700}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:hover,.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:hover,.ecoblue-index-inquiry-button__type:hover{background-color:#4da0ae;box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button{margin-bottom:.18em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--blank:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--pdf:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--excel:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--word:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--powerpoint:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--zip:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--video:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--modal:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--rss:after{right:1.2em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio{padding-right:2.8em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio{padding-right:3em}}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after{right:1.4em}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button .ecoblue-index-inquiry-button__type--audio:after{right:1.2em}}.ecoblue-index-inquiry-button__type--blank:after{background-image:url(/english/app-files/img/sprite/icon.svg#blank2-usage)!important}.ecoblue-index-inquiry-button__type--zip:after{background-image:url(/english/app-files/img/sprite/icon.svg#zip2-usage)!important}.ecoblue-index-inquiry-button__type--modal:after{background-image:url(/english/app-files/img/sprite/icon.svg#modal2-usage)!important}.ecoblue-index-inquiry-button__filesize{margin-left:.5em;vertical-align:middle}@media print,screen and (min-width:768px){.ecoblue-index-inquiry-button__filesize{font-weight:500}}@media only screen and (max-width:767.98px){.ecoblue-index-inquiry-button__filesize{font-weight:400}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtMDAwMS5zY3NzIiwid2VicGFjazovLy9lY29ibHVlX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2NvbmZpZy9fYmFzZWRlc2lnbi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19tZWRpYS1icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jaGlsZC1tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fZHluYW1pYy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzEvcGF0dGVybi9faGVhZGluZzEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL3BhdHRlcm4vX2hlYWRpbmcxLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMS9fSDEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMS9wYXR0ZXJuL19oZWFkaW5nMS0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9wYXR0ZXJuL19oZWFkaW5nMi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcyL19IMi0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL3BhdHRlcm4vX2hlYWRpbmcyLTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmczL3BhdHRlcm4vX2hlYWRpbmczLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9wYXR0ZXJuL19oZWFkaW5nNC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc1L19INS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc1L3BhdHRlcm4vX2hlYWRpbmc1LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzUvcGF0dGVybi9faGVhZGluZzUtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc2L19INi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc2L3BhdHRlcm4vX2hlYWRpbmc2LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzYvcGF0dGVybi9faGVhZGluZzYtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UZXh0L3RleHQvX1RYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL1RleHQvdGV4dC9wYXR0ZXJuL190ZXh0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVGV4dC9sZWFkL19MRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RleHQvbGVhZC9fTEQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGV4dC9sZWFkL3BhdHRlcm4vX2xlYWQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9ub3RlLWxpc3QvcGF0dGVybi9fbm90ZS1saXN0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1saXN0L3BhdHRlcm4vX25vdGUtbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvbm90ZS1saXN0L19OTC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9wYXR0ZXJuL19ub3RlLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9wYXR0ZXJuL19ub3RlLW9yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvdW5vcmRlci1saXN0L19VTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9wYXR0ZXJuL191bm9yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC91bm9yZGVyLWxpc3QvcGF0dGVybi9fdW5vcmRlci1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC91bm9yZGVyLWxpc3QvX1VMLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvdW5vcmRlci1saXN0L3BhdHRlcm4vX3Vub3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvb3JkZXItbGlzdC9fT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvb3JkZXItbGlzdC9wYXR0ZXJuL19vcmRlci1saXN0LTAwMDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L3BhdHRlcm4vX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9wYXR0ZXJuL19kZXNjcmlwdGlvbi1saXN0LTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC00LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvbGluay1saXN0L19MTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2xpbmstbGlzdC9wYXR0ZXJuL19saW5rLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saW5rLWxpc3QvcGF0dGVybi9fbGluay1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQnV0dG9uL2J1dHRvbi9fQlQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9CdXR0b24vYnV0dG9uL19CVC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uL3BhdHRlcm4vX2J1dHRvbi0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uLXdyYXAvcGF0dGVybi9fYnV0dG9uLXdyYXAtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi13cmFwL3BhdHRlcm4vX2J1dHRvbi13cmFwLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvcGF0dGVybi9fZmlndXJlLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvRmlndXJlL2ZpZ3VyZS9fSU0tMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS9wYXR0ZXJuL19maWd1cmUtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS13cmFwL3BhdHRlcm4vX2ZpZ3VyZS13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUtd3JhcC9wYXR0ZXJuL19maWd1cmUtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fbW9kYWwtbW9kYWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1ZpZGVvL3ZpZGVvL19WRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby13cmFwL3BhdHRlcm4vX3ZpZGVvLXdyYXAtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vdmlkZW8td3JhcC9wYXR0ZXJuL192aWRlby13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL19JVkQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL3BhdHRlcm4vX2lmcmFtZS12aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RhYmxlL3RhYmxlL19UQi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0JveC9ib3gvX0JYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQm94L2JveC9fQlgtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQm94L2JveC9wYXR0ZXJuL19ib3gtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vX0hFQURJTkctQ09MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NvbHVtbi9oZWFkaW5nLWNvbHVtbi9wYXR0ZXJuL19oZWFkaW5nLWNvbHVtbi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vcGF0dGVybi9faGVhZGluZy1jb2x1bW4tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL2FuY2hvci1uYXZpL19BTkMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTmF2aS9hbmNob3ItbmF2aS9wYXR0ZXJuL19hbmNob3ItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL2FuY2hvci1uYXZpL3BhdHRlcm4vX2FuY2hvci1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTmF2aS9hbmNob3ItbmF2aS9fQU5DLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvcGF0dGVybi9fYW5jaG9yLW5hdmktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL3BhZ2VyLW5hdmkvX1BHUi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL05hdmkvcHVsbGRvd24tbmF2aS9fUExELTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQ2FyZC9jYXJkL19DRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkLXdyYXAvcGF0dGVybi9fY2FyZC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NhcmQvY2FyZC13cmFwL3BhdHRlcm4vX2NhcmQtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTW9kYWwvbW9kYWwvcGF0dGVybi9fbW9kYWwtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvY2Fyb3VzZWwvX0NSTC0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9wYXR0ZXJuL19jYXJvdXNlbC0wMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL25ld3MvX05FV1MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvbmV3cy9wYXR0ZXJuL19uZXdzLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL25ld3MvcGF0dGVybi9fbmV3cy1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2ZhcS9fRkFRLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci90b29sdGlwL19USVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvdG9vbHRpcC9wYXR0ZXJuL190b29sdGlwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL3Rvb2x0aXAvcGF0dGVybi9fdG9vbHRpcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2dtYXAvX0dNQVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZ21hcC9wYXR0ZXJuL19nbWFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2dtYXAvcGF0dGVybi9fZ21hcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9kb3dubG9hZC9wYXR0ZXJuL19kb3dubG9hZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2Rvd25sb2FkL19ETEQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZG93bmxvYWQvcGF0dGVybi9fZG93bmxvYWQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvaW5xdWlyeS9wYXR0ZXJuL19pbnF1aXJ5LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvaW5xdWlyeS9fSU5RLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2lucXVpcnkvcGF0dGVybi9faW5xdWlyeS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9pbnF1aXJ5L3BhdHRlcm4vX2lucXVpcnktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9pbnF1aXJ5L19JTlEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC01LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0FkZC9fQURELTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtOS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saXN0LXdyYXAvcGF0dGVybi9fbGlzdC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTguc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMjAuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvY3VzdG9tL2Vjb2JsdWVfaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxnQkN1MjlCQSxDQ2oyOUJJLG8rREFPRSxrQ0FBbUMsQ0FObkMsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUdsQixzREN3QlcsQ0R4QlgsOEJDd0JXLENEeEJYLDRCQ3dCVyxDRHZCWCxxQkFBc0IsQ0FFdEIsVURnS04sQ0cxS0ksMENGRUEsbytEQVVJLFNBQVUsQ0FDVixVRG1LTixDQUNGLENHaEtJLDRDRmZBLG8rREFjSSxTQUFVLENBQ1YsVURzS04sQ0FDRixDQ25LTSw2NkRBRUUsK0JBQXlCLENBQXpCLHVCRHFLUixDQ3ZLTSx1REFFRSxnQ0FBeUIsQ0FBekIsd0JEeUtSLENDcktJLCtNQU1FLGtDQUFtQyxDQUxuQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBU2hCLGdEQ0tPLENETFAsMkJDS08sQ0RMUCx5QkNLTyxDRFhULHFCQUFzQixDQUV0QixVRHlLTixDRzNNSSwwQ0YyQkEsK01BY0ksU0FBVSxDQUNWLFVEdUtOLENBQ0YsQ0dqTUksNENGVUEsK01Ba0JJLFNBQVUsQ0FDVixVRDBLTixDQUNGLENDdktNLHFIQUVFLCtCQUF5QixDQUF6Qix1QkR5S1IsQ0MzS00sMEZBRUUsaUNBQXlCLENBQXpCLHlCRDZLUixDR2pPSSwwQ0Y2REosbzZCQUVJLFFBQVMsQ0FDVCxnQkQwS0YsQ0FDRixDRzFOSSw0Q0Y0Q0osbzZCQU1JLFFBQVMsQ0FDVCxlRDZLRixDQUNGLENDdktBLDRWQUNFLGlCQUFrQixDQUNsQixPRDZLRixDRzFQSSwwQ0YyRUosNFZBSUksZURnTEYsQ0FDRixDRy9PSSw0Q0YwREosNFZBT0ksZURtTEYsQ0FDRixDQzdLQSwwaG1CQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FNbEIsZUFBZ0IsQ0FIaEIsd0JBQXlCLENBRXpCLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FJbEMsZ0JBQWlCLENBUGpCLHFCQUFzQixDQU10QixrQkFBbUIsQ0FMbkIsVUQ4TUYsQ0czU0ksMENGeUZKLDBobUJBWUksVUFBVyxDQUNYLFdEZ09GLENBQ0YsQ0d0VEksNENGd0VKLDBobUJBZ0JJLFVBQVcsQ0FDWCxXRHdQRixDQUNGLENDclBFLHcwRUFFRSx3RUR5UEosQ0MzUEUsMnBFQUVFLHNFRCtQSixDQ2pRRSw4eURBRUUsd0VEcVFKLENDdlFFLDB3REFFRSx1RUQyUUosQ0M3UUUsaytEQUVFLDZFRGlSSixDQ25SRSxzdURBRUUsc0VEdVJKLENDelJFLDh5REFFRSx3RUQ2UkosQ0MvUkUsOHlEQUVFLHdFRG1TSixDQ3JTRSx1d0RBRUUsc0VEeVNKLENDM1NFLDh5REFFRSx3RUQrU0osQ0M1U0EsbUNBRUUseUVEOFNGLENDNVNBLGlDQUVFLHVFRDhTRixDQzVTQSxtQ0FFRSx5RUQ4U0YsQ0M1U0Esa0NBRUUsd0VEOFNGLENDNVNBLHdDQUVFLDhFRDhTRixDQzVTQSxpQ0FFRSx1RUQ4U0YsQ0N4U0EsbUNBRUUseUVEMFNGLENDeFNBLHlNQUVFLHlFRDJTRixDQ3pTQSxtQ0FFRSx5RUQyU0YsQ0dwY0ksMENGK0pKLCt4aEJBRUksUUFBUyxDQUNULGdCRCtURixDQUNGLENHamRJLDRDRjhJSiwreGhCQU1JLFFBQVMsQ0FDVCxlRHNWRixDQUNGLENDaFZBLG9nRUFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGVEc1ZGLENJNWdCQSxrUEFDRSx5QkFBMkIsQ0FDM0IsNEJKdWhCRixDSXJoQkEsMFFBQ0UseUJBQTJCLENBQzNCLCtCSndoQkYsQ0l0aEJBLDBRQUNFLHlCQUEyQixDQUMzQiwrQkp5aEJGLENJdmhCQSxrUUFDRSwyQkFBNkIsQ0FDN0IsNEJKMGhCRixDSXhoQkEsMFJBQ0UsMkJBQTZCLENBQzdCLCtCSjJoQkYsQ0l6aEJBLDBSQUNFLDJCQUE2QixDQUM3QiwrQko0aEJGLENJMWhCQSwwUEFDRSwwQkFBNEIsQ0FDNUIsNEJKNmhCRixDSTNoQkEsa1JBQ0UsMEJBQTRCLENBQzVCLCtCSjhoQkYsQ0k1aEJBLGtSQUNFLDBCQUE0QixDQUM1QiwrQkoraEJGO0FLNWtCQSw0RUFVQSxLQUNFLGdCTGtsQkYsQ0t2a0JBLEtBQ0UsUUwra0JGLENLeGtCQSxLQUNFLGFMOGtCRixDS3RrQkEsR0FFRSxjQUFnQixDQURoQixhTDhrQkYsQ0tsa0JBLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkw4a0JGLENLdGtCQSxJQUNFLCtCQUFpQyxDQUNqQyxhTCtrQkYsQ0tya0JBLEVBQ0UsNEJMNmtCRixDS3JrQkEsWUFHRSx3Q0FBaUMsQ0FGakMsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixnQ0wra0JGLENLeGtCQSxTQUVFLGtCTDhrQkYsQ0t0a0JBLGNBR0UsK0JBQWlDLENBQ2pDLGFMK2tCRixDS3hrQkEsTUFDRSxhTDhrQkYsQ0t0a0JBLFFBSUUsaUJBQWtCLENBRmxCLGFBQWMsQ0FDZCxhQUFjLENBRWQsdUJMNmtCRixDSzFrQkEsSUFDRSxhTDZrQkYsQ0sxa0JBLElBQ0UsU0w2a0JGLENLbmtCQSxJQUNFLGlCTDJrQkYsQ0toa0JBLHNDQVFFLFFBQVMsQ0FIVCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCTDhrQkYsQ0tya0JBLGFBRUUsZ0JMNmtCRixDS3JrQkEsY0FFRSxtQkw2a0JGLENLdGtCQSxnREFJRSx5Qkw0a0JGLENLcmtCQSx3SEFLRSxTQUFVLENBRFYsaUJMNGtCRixDS3BrQkEsNEdBSUUsNkJMMGtCRixDS25rQkEsU0FDRSwwQkx5a0JGLENLL2pCQSxPQUNFLHFCQUFzQixDQUV0QixhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FIVixhQUFjLENBSWQsa0JMOGtCRixDS3ZrQkEsU0FDRSx1Qkw2a0JGLENLdGtCQSxTQUNFLGFMNGtCRixDQU1BLDZCS3hrQkUscUJBQXNCLENBQ3RCLFNMNmtCRixDQUtBLGtGS3prQkUsV0w0a0JGLENBTUEsY0t6a0JFLDRCQUE2QixDQUM3QixtQkw2a0JGLENBS0EseUNLMWtCRSx1Qkw0a0JGLENLcGtCQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUw2a0JGLENLbmtCQSxRQUNFLGFMMmtCRixDS3BrQkEsUUFDRSxpQkwwa0JGLENBY0Esa0JLcmtCRSxZTHVrQkYsQ0t4NUJBLEtDVUUseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ0FIOUIsZU5rNkJGLENLLzVCQSxLQ1FFLG9CQUFzQixDQUx0QixnQkFBaUIsQ0FDakIsaUNBQWtDLENBQ2xDLHFCSjBCVSxDSXpCVixVSitCVSxDSTlCVixxQk5pNkJGLENHNzZCSSwwQ0VLSixLQ1dJLGlDQUE2RixDQUQ3RixnQkFBaUIsQ0FFakIsYUFBYyxDQUNkLHNDSmtEK0IsQ0loRC9CLGdCSnVEUSxDSXhEUixlSnFFVyxDSW5FWCxlTm02QkYsQ0FDRixDR3g2QkksNENFWkosS0NtQkksc0NKNkMrQixDSTNDL0IsZ0JKa0RRLENJbkRSLGVKbUVXLENJakVYLGVOczZCRixDQUNGLENHbDhCSSwyQ0dPSixlQXdCTSx3Qk53NkJKLENNaDhCRiw4QkEwQlEsd0JOeTZCTixDQUNGLENNbjZCQSxnQ0FLRSxxQk5zNkJGLENNbDZCQSxPQUNFLFFOczZCRixDS3QxQkEsSUN6RUUsa0NBQW1DLENBSm5DLGNBQWUsQ0FDZixXQUFZLENBSVosMEJBQTJCLENBSDNCLGtCQUFtQixDQUNuQix5Q055NkJGLENLdjZCQSxFQ0tFLDhDTnU2QkYsQ01sNkJBLGtDQUFXLFVKZEcsQ0ljMkMsb0JOczdCekQsQ0cxL0JJLDBDR3NFSixnQkFFSSw4QkFBK0IsQ0FDL0IsVUovQlEsQ0lnQ1Isb0JBQXFCLENBRXJCLGNBQWUsQ0FEZixtQk55N0JGLENBQ0YsQ01sN0JBLGlDQUtFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVOczdCRixDR2hoQ0ksMENHbUZKLGlDQVNJLHNDSnhCK0IsQ0l5Qi9CLGdCSmxCUSxDSW1CUixlTjY3QkYsQ0FDRixDRzNnQ0ksNENHa0VKLGlDQWNJLHNDSjVCK0IsQ0k2Qi9CLGdCQUFpQixDQUNqQixlTm84QkYsQ0FDRixDTWw4QkEsMEJBRUUsdUJBQXdCLENBQ3hCLGVOcThCRixDTW44QkEsMENBRUUsY05zOEJGLENNbjhCQSw0QkFBOEIsb0JOdzhCOUIsQ010OEJBLHFDQURvQixvQk5nOUJwQixDTS84QkEsbUJBQWtGLFNOKzhCbEYsQ005OEJBLHVCQUF5QixvQk5rOUJ6QixDTWo5QkEsbUJBQXFCLG9CTnE5QnJCLENBR0EsbUJNbjlCRSxZTnE5QkYsQ01qOUJBLGFEeEhBLEtDMEhJLGdCQUFpQixDQUNqQixzQkFBd0IsQ0FDeEIsdUJObzlCRixDTWw5QkEsdUJBQ0Usa0JBQW9CLENBQ3BCLHNDQUFnQyxDQUNoQyxzQ0FBZ0MsQ0FEaEMsOEJBQWdDLENBQ2hDLDhCTm85QkYsQ01sOUJBLDBCQUNFLFFObzlCRixDQUNGLENHOWxDSSwwQ0lERixnQkFDRSxzQlA4bUNGLENBQ0YsQ0c5bENJLDRDSWJGLGdCQUNFLHNCUCttQ0YsQ0FDRixDT3htQ0Esb0JBRUUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhUCttQ0YsQ083bUNBLFVBQ0UsU1BnbkNGLENPOW1DQSxVQUNFLFlQaW5DRixDR3hvQ0ksMENJMkJKLFdBRUkseUJQaW5DRixDQUNGLENHOW5DSSw0Q0lVSixXQUtJLHlCUG9uQ0YsQ0FDRixDT2huQ0EsYUFDRSwyQlBvbkNGLENPaG5DQSxnQkFDRSxtQ1BvbkNGLENPL21DRSxrQkFDRSx1QlBtbkNKLENPcG5DRSxpQkFDRSx1QlB1bkNKLENPeG5DRSxrQkFDRSx1QlAybkNKLENPNW5DRSxrQkFDRSx1QlArbkNKLENPaG9DRSxrQkFDRSxvQlBtb0NKLENPcG9DRSxrQkFDRSx1QlB1b0NKLENPeG9DRSxrQkFDRSx1QlAyb0NKLENPNW9DRSxrQkFDRSxvQlArb0NKLENPaHBDRSxvQkFDRSx1QlBtcENKLENPL29DRSxrQkFDRSxvQlBrcENKLENPbnBDRSxxQkFDRSxvQlBzcENKLENPdnBDRSx5QkFDRSxvQlAwcENKLENPM3BDRSxvQkFDRSxvQlA4cENKLENPL3BDRSxpQkFDRSxtQlBrcUNKLENPNXBDRSxzQkFDRSx1QlBncUNKLENHN3RDSSwwQ0k0REYsc0JBR0kseUJQbXFDSixDQUNGLENHbHRDSSw0Q0kyQ0Ysc0JBTUkseUJQc3FDSixDQUNGLENPN3FDRSxxQkFDRSx1QlBnckNKLENHN3VDSSwwQ0k0REYscUJBR0kseUJQbXJDSixDQUNGLENHbHVDSSw0Q0kyQ0YscUJBTUkseUJQc3JDSixDQUNGLENPN3JDRSxzQkFDRSx1QlBnc0NKLENHN3ZDSSwwQ0k0REYsc0JBR0kseUJQbXNDSixDQUNGLENHbHZDSSw0Q0kyQ0Ysc0JBTUkseUJQc3NDSixDQUNGLENPN3NDRSxzQkFDRSx1QlBndENKLENHN3dDSSwwQ0k0REYsc0JBR0kseUJQbXRDSixDQUNGLENHbHdDSSw0Q0kyQ0Ysc0JBTUkseUJQc3RDSixDQUNGLENPN3RDRSxzQkFDRSxvQlBndUNKLENHN3hDSSwwQ0k0REYsc0JBR0kseUJQbXVDSixDQUNGLENHbHhDSSw0Q0kyQ0Ysc0JBTUkseUJQc3VDSixDQUNGLENPN3VDRSxzQkFDRSx1QlBndkNKLENHN3lDSSwwQ0k0REYsc0JBR0kseUJQbXZDSixDQUNGLENHbHlDSSw0Q0kyQ0Ysc0JBTUkseUJQc3ZDSixDQUNGLENPN3ZDRSxzQkFDRSx1QlBnd0NKLENHN3pDSSwwQ0k0REYsc0JBR0kseUJQbXdDSixDQUNGLENHbHpDSSw0Q0kyQ0Ysc0JBTUkseUJQc3dDSixDQUNGLENPN3dDRSxzQkFDRSxvQlBneENKLENHNzBDSSwwQ0k0REYsc0JBR0kseUJQbXhDSixDQUNGLENHbDBDSSw0Q0kyQ0Ysc0JBTUkseUJQc3hDSixDQUNGLENPN3hDRSx3QkFDRSx1QlBneUNKLENHNzFDSSwwQ0k0REYsd0JBR0kseUJQbXlDSixDQUNGLENHbDFDSSw0Q0kyQ0Ysd0JBTUkseUJQc3lDSixDQUNGLENPbHlDRSxzQkFDRSxvQlBxeUNKLENHNzJDSSwwQ0l1RUYsc0JBR0kseUJQd3lDSixDQUNGLENHbDJDSSw0Q0lzREYsc0JBTUkseUJQMnlDSixDQUNGLENPbHpDRSx5QkFDRSxvQlBxekNKLENHNzNDSSwwQ0l1RUYseUJBR0kseUJQd3pDSixDQUNGLENHbDNDSSw0Q0lzREYseUJBTUkseUJQMnpDSixDQUNGLENPbDBDRSw2QkFDRSxvQlBxMENKLENHNzRDSSwwQ0l1RUYsNkJBR0kseUJQdzBDSixDQUNGLENHbDRDSSw0Q0lzREYsNkJBTUkseUJQMjBDSixDQUNGLENPbDFDRSx3QkFDRSxvQlBxMUNKLENHNzVDSSwwQ0l1RUYsd0JBR0kseUJQdzFDSixDQUNGLENHbDVDSSw0Q0lzREYsd0JBTUkseUJQMjFDSixDQUNGLENPbDJDRSxxQkFDRSxtQlBxMkNKLENHNzZDSSwwQ0l1RUYscUJBR0kseUJQdzJDSixDQUNGLENHbDZDSSw0Q0lzREYscUJBTUkseUJQMjJDSixDQUNGLENPbjJDQSxvUEFDRSxjQUFlLENBQ2YseUJQMDJDRixDR2w4Q0ksMENJMEZBLHNUQUNFLG9CUDQyQ0osQ0FDRixDT24yQ0UscUJBQ0UsaUJQczJDSixDT2wyQ0UsOE9BT0ksYVBtNENOLENPMTNDQSxrQ0FDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIscUJQaTRDRixDR2hnREksMENJaUlKLFlBR0ksV0FBWSxDQUNaLGdCQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsZUwvQ1csQ0tnRFgsYVBpNENGLENBQ0YsQ0d6L0NJLDRDSWdISixZQVVJLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxsRFcsQ0ttRFgsYVBvNENGLENBQ0YsQ0dwaERJLDBDSHVoREYsc0JPbDRDRSxXQUFZLENBQ1osZ0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixlTGhFVyxDS2lFWCxhUG80Q0YsQ0FDRixDRzdnREksNENIZ2hERixzQk9yNENFLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxuRVcsQ0tvRVgsYVB1NENGLENBQ0YsQ09wNENFLGtCQUFPLDZCUHc0Q1QsQ092NENFLG9CQUFTLDZCUDI0Q1gsQ08xNENFLDRCQUFpQiw2QlA4NENuQixDTzc0Q0UsbUJBQVEsMEJQaTVDVixDTzU0Q0Esb0JBQ0UsZVBrNUNGLENHL2pESSwwQ0g4a0RGLHFDUS9qREUsWUFBYSxDQUViLGtCQUFtQixDQUNuQixVUmtrREYsQ0FDQSx3Q1Foa0RFLGlCQXhCbUIsQ0F5Qm5CLGdCUmtrREYsQ0FDQSxtQ1EvakRJLHNCUmlrREosQ0FDQSxtQ1EvakRJLHVCUmlrREosQ0FDQSxvQlE5akRNLFVSZ2tETixDQUNBLG1DUXhrREksc0JSMGtESixDQUNBLGtDUXhrREksdUJSMGtESixDQUNBLG9CUW5rRE0saUNScWtETixDQUNBLG1DUWpsREksc0JSbWxESixDQUNBLG1DUWpsREksdUJSbWxESixDQUNBLG9CUTVrRE0saUNSOGtETixDQUNBLG1DUTFsREksc0JSNGxESixDQUNBLG1DUTFsREksdUJSNGxESixDQUNBLG9CUXJsRE0sa0NSdWxETixDQUNBLG1DUW5tREksc0JScW1ESixDQUNBLG1DUW5tREksdUJScW1ESixDQUNBLG9CUTlsRE0sa0NSZ21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLG1DUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sa0NSeW1ETixDQUNBLG1CUXJtREUsa0JBQXlDLENBQ3pDLGtCUnVtREYsQ0FDQSxxQlFybURFLHNCQUF3QixDQUN4QixpQkEvQ3dCLENBZ0R4QixpQkFqRHdCLENBa0R4QixhUnVtREYsQ0FDRixDR3hvREksNENIOG9ERixxQ1FubURFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsVVJzbURGLENBQ0Esd0NRcG1ERSxjQS9EZ0IsQ0FnRWhCLGdCUnNtREYsQ0FDQSxtQ1FubURJLHNCUnFtREosQ0FDQSxtQ1FubURJLHVCUnFtREosQ0FDQSxvQlFsbURNLFVSb21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLGtDUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sK0JSeW1ETixDQUNBLG1DUXJuREksc0JSdW5ESixDQUNBLG1DUXJuREksdUJSdW5ESixDQUNBLG9CUWhuRE0sK0JSa25ETixDQUNBLG1CUTltREUsa0JBQXlDLENBQ3pDLG1CUmduREYsQ0FDQSxxQlE5bURFLHNCQUF3QixDQUN4QixpQkF0RndCLENBdUZ4QixrQkF4RnlCLENBeUZ6QixhUmduREYsQ0FDRixDRy9zREksMENIaXVERiw4Q1Mzc0RJLFVUNnNESixDQUNBLHNCU3Z0RE0sMkNUeXRETixDQUNBLHdCU3Z0RE0sbUVUeXRETixDQUNBLHdCU3B0REksVVRzdERKLENBQ0Esc0JTaHVETSwyQ1RrdUROLENBQ0Esd0JTaHVETSxtRVRrdUROLENBQ0Esd0JTN3RESSxVVCt0REosQ0FDQSxzQlN6dURNLDJDVDJ1RE4sQ0FDQSx3QlN6dURNLG1FVDJ1RE4sQ0FDQSx3QlN0dURJLFVUd3VESixDQUNBLHNCU2x2RE0sMkNUb3ZETixDQUNBLHdCU2x2RE0sbUVUb3ZETixDQUNBLHdCUy91REksVVRpdkRKLENBQ0Esc0JTM3ZETSwyQ1Q2dkROLENBQ0Esd0JTM3ZETSxtRVQ2dkROLENBQ0Esd0JTeHZESSxVVDB2REosQ0FDQSxzQlN0dkRJLGtCVHd2REosQ0FDQSx3QlN0dkRJLFVUd3ZESixDQUNBLHNCUzV2REksa0JUOHZESixDQUNBLHdCUzV2REksVVQ4dkRKLENBQ0Esc0JTbHdESSxrQlRvd0RKLENBQ0Esd0JTbHdESSxVVG93REosQ0FDQSxzQlN4d0RJLGtCVDB3REosQ0FDQSx3QlN4d0RJLFVUMHdESixDQUNBLHNCUzl3REksa0JUZ3hESixDQUNBLHdCUzl3REksVVRneERKLENBQ0Esc0JTcHhESSxrQlRzeERKLENBQ0Esd0JTcHhESSxVVHN4REosQ0FDQSxzQlMxeERJLGtCVDR4REosQ0FDQSx3QlMxeERJLFVUNHhESixDQUNBLHNCU2h5REksa0JUa3lESixDQUNBLHdCU2h5REksVVRreURKLENBQ0Esc0JTdHlESSxrQlR3eURKLENBQ0Esd0JTdHlESSxVVHd5REosQ0FDQSx1QlM1eURJLG1CVDh5REosQ0FDQSx5QlM1eURJLFVUOHlESixDQUNBLHVCU2x6REksbUJUb3pESixDQUNBLHlCU2x6REksVVRvekRKLENBQ0EsdUJTeHpESSxtQlQwekRKLENBQ0EseUJTeHpESSxVVDB6REosQ0FDQSx1QlM5ekRJLG1CVGcwREosQ0FDQSx5QlM5ekRJLFVUZzBESixDQUNBLHVCU3AwREksbUJUczBESixDQUNBLHlCU3AwREksVVRzMERKLENBQ0EsdUJTMTBESSxtQlQ0MERKLENBQ0EseUJTMTBESSxVVDQwREosQ0FDQSx1QlNoMURJLG1CVGsxREosQ0FDQSx5QlNoMURJLFVUazFESixDQUNBLHVCU3QxREksbUJUdzFESixDQUNBLHlCU3QxREksVVR3MURKLENBQ0EsdUJTNTFESSxtQlQ4MURKLENBQ0EseUJTNTFESSxVVDgxREosQ0FDQSx1QlNsMkRJLG1CVG8yREosQ0FDQSx5QlNsMkRJLFVUbzJESixDQUNBLHVCU3gyREksbUJUMDJESixDQUNBLHlCU3gyREksVVQwMkRKLENBQ0EsdUJTOTJESSxtQlRnM0RKLENBQ0EseUJTOTJESSxVVGczREosQ0FDQSx1QlNwM0RJLG1CVHMzREosQ0FDQSx5QlNwM0RJLFVUczNESixDQUNBLHVCUzEzREksbUJUNDNESixDQUNBLHlCUzEzREksVVQ0M0RKLENBQ0EsdUJTaDRESSxtQlRrNERKLENBQ0EseUJTaDRESSxVVGs0REosQ0FDQSx1QlN0NERJLG1CVHc0REosQ0FDQSx5QlN0NERJLFVUdzRESixDQUNBLHVCUzU0REksbUJUODRESixDQUNBLHlCUzU0REksVVQ4NERKLENBQ0EsdUJTbDVESSxtQlRvNURKLENBQ0EseUJTbDVESSxVVG81REosQ0FDQSx1QlN4NURJLG1CVDA1REosQ0FDQSx5QlN4NURJLFVUMDVESixDQUNBLHVCUzk1REksbUJUZzZESixDQUNBLHlCUzk1REksVVRnNkRKLENBQ0EsdUJTcDZESSxtQlRzNkRKLENBQ0EseUJTcDZESSxVVHM2REosQ0FDQSx1QlMxNkRJLG1CVDQ2REosQ0FDQSx5QlMxNkRJLFVUNDZESixDQUNBLHVCU2g3REksbUJUazdESixDQUNBLHlCU2g3REksVVRrN0RKLENBQ0EsdUJTdDdESSxtQlR3N0RKLENBQ0EseUJTdDdESSxVVHc3REosQ0FDQSx1QlM1N0RJLG1CVDg3REosQ0FDQSx5QlM1N0RJLFVUODdESixDQUNBLHVCU2w4REksbUJUbzhESixDQUNBLHlCU2w4REksVVRvOERKLENBQ0EsdUJTeDhESSxtQlQwOERKLENBQ0EseUJTeDhESSxVVDA4REosQ0FDQSx1QlM5OERJLG1CVGc5REosQ0FDQSx5QlM5OERJLFVUZzlESixDQUNBLHVCU3A5REksbUJUczlESixDQUNBLHlCU3A5REksVVRzOURKLENBQ0EsdUJTMTlESSxtQlQ0OURKLENBQ0EseUJTMTlESSxVVDQ5REosQ0FDQSx1QlNoK0RJLG1CVGsrREosQ0FDQSx5QlNoK0RJLFVUaytESixDQUNBLHVCU3QrREksbUJUdytESixDQUNBLHlCU3QrREksVVR3K0RKLENBQ0EsdUJTNStESSxtQlQ4K0RKLENBQ0EseUJTNStESSxVVDgrREosQ0FDQSx1QlNsL0RJLG1CVG8vREosQ0FDQSx5QlNsL0RJLFVUby9ESixDQUNBLHVCU3gvREksbUJUMC9ESixDQUNBLHlCU3gvREksVVQwL0RKLENBQ0EsdUJTOS9ESSxtQlRnZ0VKLENBQ0EseUJTOS9ESSxVVGdnRUosQ0FDQSx1QlNwZ0VJLG1CVHNnRUosQ0FDQSx5QlNwZ0VJLFVUc2dFSixDQUNBLHVCUzFnRUksbUJUNGdFSixDQUNBLHlCUzFnRUksVVQ0Z0VKLENBQ0EsdUJTaGhFSSxtQlRraEVKLENBQ0EseUJTaGhFSSxVVGtoRUosQ0FDQSx1QlN0aEVJLG1CVHdoRUosQ0FDQSx5QlN0aEVJLFVUd2hFSixDQUNBLHVCUzVoRUksbUJUOGhFSixDQUNBLHlCUzVoRUksVVQ4aEVKLENBQ0EsdUJTbGlFSSxtQlRvaUVKLENBQ0EseUJTbGlFSSxVVG9pRUosQ0FDQSx1QlN4aUVJLG1CVDBpRUosQ0FDQSx5QlN4aUVJLFVUMGlFSixDQUNBLHVCUzlpRUksbUJUZ2pFSixDQUNBLHlCUzlpRUksVVRnakVKLENBQ0EsdUJTcGpFSSxtQlRzakVKLENBQ0EseUJTcGpFSSxVVHNqRUosQ0FDQSx1QlMxakVJLG1CVDRqRUosQ0FDQSx5QlMxakVJLFVUNGpFSixDQUNBLHVCU2hrRUksbUJUa2tFSixDQUNBLHlCU2hrRUksVVRra0VKLENBQ0EsdUJTdGtFSSxtQlR3a0VKLENBQ0EseUJTdGtFSSxVVHdrRUosQ0FDQSx1QlM1a0VJLG1CVDhrRUosQ0FDQSx5QlM1a0VJLFVUOGtFSixDQUNBLHVCU2xsRUksbUJUb2xFSixDQUNBLHlCU2xsRUksVVRvbEVKLENBQ0EsdUJTeGxFSSxtQlQwbEVKLENBQ0EseUJTeGxFSSxVVDBsRUosQ0FDQSx1QlM5bEVJLG1CVGdtRUosQ0FDQSx5QlM5bEVJLFVUZ21FSixDQUNBLHVCU3BtRUksbUJUc21FSixDQUNBLHlCU3BtRUksVVRzbUVKLENBQ0EsdUJTMW1FSSxtQlQ0bUVKLENBQ0EseUJTMW1FSSxVVDRtRUosQ0FDQSx1QlNobkVJLG1CVGtuRUosQ0FDQSx5QlNobkVJLFVUa25FSixDQUNBLHVCU3RuRUksbUJUd25FSixDQUNBLHlCU3RuRUksVVR3bkVKLENBQ0EsdUJTNW5FSSxtQlQ4bkVKLENBQ0EseUJTNW5FSSxVVDhuRUosQ0FDQSx1QlNsb0VJLG1CVG9vRUosQ0FDQSx5QlNsb0VJLFVUb29FSixDQUNBLHVCU3hvRUksbUJUMG9FSixDQUNBLHlCU3hvRUksVVQwb0VKLENBQ0EsdUJTOW9FSSxtQlRncEVKLENBQ0EseUJTOW9FSSxVVGdwRUosQ0FDQSx1QlNwcEVJLG1CVHNwRUosQ0FDQSx5QlNwcEVJLFVUc3BFSixDQUNBLHVCUzFwRUksbUJUNHBFSixDQUNBLHlCUzFwRUksVVQ0cEVKLENBQ0EsdUJTaHFFSSxtQlRrcUVKLENBQ0EseUJTaHFFSSxVVGtxRUosQ0FDQSx1QlN0cUVJLG1CVHdxRUosQ0FDQSx5QlN0cUVJLFVUd3FFSixDQUNBLHVCUzVxRUksbUJUOHFFSixDQUNBLHlCUzVxRUksVVQ4cUVKLENBQ0EsdUJTbHJFSSxtQlRvckVKLENBQ0EseUJTbHJFSSxVVG9yRUosQ0FDQSx1QlN4ckVJLG1CVDByRUosQ0FDQSx5QlN4ckVJLFVUMHJFSixDQUNBLHVCUzlyRUksbUJUZ3NFSixDQUNBLHlCUzlyRUksVVRnc0VKLENBQ0EsdUJTcHNFSSxtQlRzc0VKLENBQ0EseUJTcHNFSSxVVHNzRUosQ0FDQSx1QlMxc0VJLG1CVDRzRUosQ0FDQSx5QlMxc0VJLFVUNHNFSixDQUNBLHVCU2h0RUksbUJUa3RFSixDQUNBLHlCU2h0RUksVVRrdEVKLENBQ0EsdUJTdHRFSSxtQlR3dEVKLENBQ0EseUJTdHRFSSxVVHd0RUosQ0FDQSx1QlM1dEVJLG1CVDh0RUosQ0FDQSx5QlM1dEVJLFVUOHRFSixDQUNBLHVCU2x1RUksbUJUb3VFSixDQUNBLHlCU2x1RUksVVRvdUVKLENBQ0EsdUJTeHVFSSxtQlQwdUVKLENBQ0EseUJTeHVFSSxVVDB1RUosQ0FDQSx1QlM5dUVJLG1CVGd2RUosQ0FDQSx5QlM5dUVJLFVUZ3ZFSixDQUNBLHVCU3B2RUksbUJUc3ZFSixDQUNBLHlCU3B2RUksVVRzdkVKLENBQ0EsdUJTMXZFSSxtQlQ0dkVKLENBQ0EseUJTMXZFSSxVVDR2RUosQ0FDQSx1QlNod0VJLG1CVGt3RUosQ0FDQSx5QlNod0VJLFVUa3dFSixDQUNBLHVCU3R3RUksbUJUd3dFSixDQUNBLHlCU3R3RUksVVR3d0VKLENBQ0EsdUJTNXdFSSxtQlQ4d0VKLENBQ0EseUJTNXdFSSxVVDh3RUosQ0FDQSx1QlNseEVJLG1CVG94RUosQ0FDQSx5QlNseEVJLFVUb3hFSixDQUNBLHVCU3h4RUksbUJUMHhFSixDQUNBLHlCU3h4RUksVVQweEVKLENBQ0EsdUJTOXhFSSxtQlRneUVKLENBQ0EseUJTOXhFSSxVVGd5RUosQ0FDQSx1QlNweUVJLG1CVHN5RUosQ0FDQSx5QlNweUVJLFVUc3lFSixDQUNBLHVCUzF5RUksbUJUNHlFSixDQUNBLHlCUzF5RUksVVQ0eUVKLENBQ0EsdUJTaHpFSSxtQlRrekVKLENBQ0EseUJTaHpFSSxVVGt6RUosQ0FDQSx1QlN0ekVJLG1CVHd6RUosQ0FDQSx5QlN0ekVJLFVUd3pFSixDQUNBLHVCUzV6RUksbUJUOHpFSixDQUNBLHlCUzV6RUksVVQ4ekVKLENBQ0EsdUJTbDBFSSxtQlRvMEVKLENBQ0EseUJTbDBFSSxVVG8wRUosQ0FDQSx3QlN4MEVJLG9CVDAwRUosQ0FDQSwwQlN4MEVJLFVUMDBFSixDQUNGLENHeDFFSSw0Q0hpMkVGLDhDU3R6RUksVVR3ekVKLENBQ0Esc0JTbDBFTSx5Q1RvMEVOLENBQ0Esd0JTbDBFTSxtRVRvMEVOLENBQ0Esd0JTL3pFSSxVVGkwRUosQ0FDQSxzQlMzMEVNLHlDVDYwRU4sQ0FDQSx3QlMzMEVNLG1FVDYwRU4sQ0FDQSx3QlN4MEVJLFVUMDBFSixDQUNBLHNCU3QwRUksa0JUdzBFSixDQUNBLHdCU3QwRUksVVR3MEVKLENBQ0Esc0JTNTBFSSxrQlQ4MEVKLENBQ0Esd0JTNTBFSSxVVDgwRUosQ0FDQSxzQlNsMUVJLGtCVG8xRUosQ0FDQSx3QlNsMUVJLFVUbzFFSixDQUNBLHNCU3gxRUksa0JUMDFFSixDQUNBLHdCU3gxRUksVVQwMUVKLENBQ0Esc0JTOTFFSSxrQlRnMkVKLENBQ0Esd0JTOTFFSSxVVGcyRUosQ0FDQSxzQlNwMkVJLGtCVHMyRUosQ0FDQSx3QlNwMkVJLFVUczJFSixDQUNBLHNCUzEyRUksa0JUNDJFSixDQUNBLHdCUzEyRUksVVQ0MkVKLENBQ0Esc0JTaDNFSSxrQlRrM0VKLENBQ0Esd0JTaDNFSSxVVGszRUosQ0FDQSxzQlN0M0VJLGtCVHczRUosQ0FDQSx3QlN0M0VJLFVUdzNFSixDQUNBLHVCUzUzRUksbUJUODNFSixDQUNBLHlCUzUzRUksVVQ4M0VKLENBQ0EsdUJTbDRFSSxtQlRvNEVKLENBQ0EseUJTbDRFSSxVVG80RUosQ0FDQSx1QlN4NEVJLG1CVDA0RUosQ0FDQSx5QlN4NEVJLFVUMDRFSixDQUNBLHVCUzk0RUksbUJUZzVFSixDQUNBLHlCUzk0RUksVVRnNUVKLENBQ0EsdUJTcDVFSSxtQlRzNUVKLENBQ0EseUJTcDVFSSxVVHM1RUosQ0FDQSx1QlMxNUVJLG1CVDQ1RUosQ0FDQSx5QlMxNUVJLFVUNDVFSixDQUNBLHVCU2g2RUksbUJUazZFSixDQUNBLHlCU2g2RUksVVRrNkVKLENBQ0EsdUJTdDZFSSxtQlR3NkVKLENBQ0EseUJTdDZFSSxVVHc2RUosQ0FDQSx1QlM1NkVJLG1CVDg2RUosQ0FDQSx5QlM1NkVJLFVUODZFSixDQUNBLHVCU2w3RUksbUJUbzdFSixDQUNBLHlCU2w3RUksVVRvN0VKLENBQ0EsdUJTeDdFSSxtQlQwN0VKLENBQ0EseUJTeDdFSSxVVDA3RUosQ0FDQSx1QlM5N0VJLG1CVGc4RUosQ0FDQSx5QlM5N0VJLFVUZzhFSixDQUNBLHVCU3A4RUksbUJUczhFSixDQUNBLHlCU3A4RUksVVRzOEVKLENBQ0EsdUJTMThFSSxtQlQ0OEVKLENBQ0EseUJTMThFSSxVVDQ4RUosQ0FDQSx1QlNoOUVJLG1CVGs5RUosQ0FDQSx5QlNoOUVJLFVUazlFSixDQUNBLHVCU3Q5RUksbUJUdzlFSixDQUNBLHlCU3Q5RUksVVR3OUVKLENBQ0EsdUJTNTlFSSxtQlQ4OUVKLENBQ0EseUJTNTlFSSxVVDg5RUosQ0FDQSx1QlNsK0VJLG1CVG8rRUosQ0FDQSx5QlNsK0VJLFVUbytFSixDQUNBLHVCU3grRUksbUJUMCtFSixDQUNBLHlCU3grRUksVVQwK0VKLENBQ0EsdUJTOStFSSxtQlRnL0VKLENBQ0EseUJTOStFSSxVVGcvRUosQ0FDQSx1QlNwL0VJLG1CVHMvRUosQ0FDQSx5QlNwL0VJLFVUcy9FSixDQUNBLHVCUzEvRUksbUJUNC9FSixDQUNBLHlCUzEvRUksVVQ0L0VKLENBQ0EsdUJTaGdGSSxtQlRrZ0ZKLENBQ0EseUJTaGdGSSxVVGtnRkosQ0FDQSx1QlN0Z0ZJLG1CVHdnRkosQ0FDQSx5QlN0Z0ZJLFVUd2dGSixDQUNBLHVCUzVnRkksbUJUOGdGSixDQUNBLHlCUzVnRkksVVQ4Z0ZKLENBQ0EsdUJTbGhGSSxtQlRvaEZKLENBQ0EseUJTbGhGSSxVVG9oRkosQ0FDQSx1QlN4aEZJLG1CVDBoRkosQ0FDQSx5QlN4aEZJLFVUMGhGSixDQUNBLHVCUzloRkksbUJUZ2lGSixDQUNBLHlCUzloRkksVVRnaUZKLENBQ0EsdUJTcGlGSSxtQlRzaUZKLENBQ0EseUJTcGlGSSxVVHNpRkosQ0FDQSx1QlMxaUZJLG1CVDRpRkosQ0FDQSx5QlMxaUZJLFVUNGlGSixDQUNBLHVCU2hqRkksbUJUa2pGSixDQUNBLHlCU2hqRkksVVRrakZKLENBQ0EsdUJTdGpGSSxtQlR3akZKLENBQ0EseUJTdGpGSSxVVHdqRkosQ0FDQSx1QlM1akZJLG1CVDhqRkosQ0FDQSx5QlM1akZJLFVUOGpGSixDQUNBLHVCU2xrRkksbUJUb2tGSixDQUNBLHlCU2xrRkksVVRva0ZKLENBQ0EsdUJTeGtGSSxtQlQwa0ZKLENBQ0EseUJTeGtGSSxVVDBrRkosQ0FDQSx1QlM5a0ZJLG1CVGdsRkosQ0FDQSx5QlM5a0ZJLFVUZ2xGSixDQUNBLHVCU3BsRkksbUJUc2xGSixDQUNBLHlCU3BsRkksVVRzbEZKLENBQ0EsdUJTMWxGSSxtQlQ0bEZKLENBQ0EseUJTMWxGSSxVVDRsRkosQ0FDQSx1QlNobUZJLG1CVGttRkosQ0FDQSx5QlNobUZJLFVUa21GSixDQUNBLHVCU3RtRkksbUJUd21GSixDQUNBLHlCU3RtRkksVVR3bUZKLENBQ0EsdUJTNW1GSSxtQlQ4bUZKLENBQ0EseUJTNW1GSSxVVDhtRkosQ0FDQSx1QlNsbkZJLG1CVG9uRkosQ0FDQSx5QlNsbkZJLFVUb25GSixDQUNBLHVCU3huRkksbUJUMG5GSixDQUNBLHlCU3huRkksVVQwbkZKLENBQ0EsdUJTOW5GSSxtQlRnb0ZKLENBQ0EseUJTOW5GSSxVVGdvRkosQ0FDQSx1QlNwb0ZJLG1CVHNvRkosQ0FDQSx5QlNwb0ZJLFVUc29GSixDQUNBLHVCUzFvRkksbUJUNG9GSixDQUNBLHlCUzFvRkksVVQ0b0ZKLENBQ0EsdUJTaHBGSSxtQlRrcEZKLENBQ0EseUJTaHBGSSxVVGtwRkosQ0FDQSx1QlN0cEZJLG1CVHdwRkosQ0FDQSx5QlN0cEZJLFVUd3BGSixDQUNBLHVCUzVwRkksbUJUOHBGSixDQUNBLHlCUzVwRkksVVQ4cEZKLENBQ0EsdUJTbHFGSSxtQlRvcUZKLENBQ0EseUJTbHFGSSxVVG9xRkosQ0FDQSx1QlN4cUZJLG1CVDBxRkosQ0FDQSx5QlN4cUZJLFVUMHFGSixDQUNBLHVCUzlxRkksbUJUZ3JGSixDQUNBLHlCUzlxRkksVVRnckZKLENBQ0EsdUJTcHJGSSxtQlRzckZKLENBQ0EseUJTcHJGSSxVVHNyRkosQ0FDQSx1QlMxckZJLG1CVDRyRkosQ0FDQSx5QlMxckZJLFVUNHJGSixDQUNBLHVCU2hzRkksbUJUa3NGSixDQUNBLHlCU2hzRkksVVRrc0ZKLENBQ0EsdUJTdHNGSSxtQlR3c0ZKLENBQ0EseUJTdHNGSSxVVHdzRkosQ0FDQSx1QlM1c0ZJLG1CVDhzRkosQ0FDQSx5QlM1c0ZJLFVUOHNGSixDQUNBLHVCU2x0RkksbUJUb3RGSixDQUNBLHlCU2x0RkksVVRvdEZKLENBQ0EsdUJTeHRGSSxtQlQwdEZKLENBQ0EseUJTeHRGSSxVVDB0RkosQ0FDQSx1QlM5dEZJLG1CVGd1RkosQ0FDQSx5QlM5dEZJLFVUZ3VGSixDQUNBLHVCU3B1RkksbUJUc3VGSixDQUNBLHlCU3B1RkksVVRzdUZKLENBQ0EsdUJTMXVGSSxtQlQ0dUZKLENBQ0EseUJTMXVGSSxVVDR1RkosQ0FDQSx1QlNodkZJLG1CVGt2RkosQ0FDQSx5QlNodkZJLFVUa3ZGSixDQUNBLHVCU3R2RkksbUJUd3ZGSixDQUNBLHlCU3R2RkksVVR3dkZKLENBQ0EsdUJTNXZGSSxtQlQ4dkZKLENBQ0EseUJTNXZGSSxVVDh2RkosQ0FDQSx1QlNsd0ZJLG1CVG93RkosQ0FDQSx5QlNsd0ZJLFVUb3dGSixDQUNBLHVCU3h3RkksbUJUMHdGSixDQUNBLHlCU3h3RkksVVQwd0ZKLENBQ0EsdUJTOXdGSSxtQlRneEZKLENBQ0EseUJTOXdGSSxVVGd4RkosQ0FDQSx1QlNweEZJLG1CVHN4RkosQ0FDQSx5QlNweEZJLFVUc3hGSixDQUNBLHVCUzF4RkksbUJUNHhGSixDQUNBLHlCUzF4RkksVVQ0eEZKLENBQ0EsdUJTaHlGSSxtQlRreUZKLENBQ0EseUJTaHlGSSxVVGt5RkosQ0FDQSx1QlN0eUZJLG1CVHd5RkosQ0FDQSx5QlN0eUZJLFVUd3lGSixDQUNBLHVCUzV5RkksbUJUOHlGSixDQUNBLHlCUzV5RkksVVQ4eUZKLENBQ0EsdUJTbHpGSSxtQlRvekZKLENBQ0EseUJTbHpGSSxVVG96RkosQ0FDQSx1QlN4ekZJLG1CVDB6RkosQ0FDQSx5QlN4ekZJLFVUMHpGSixDQUNBLHVCUzl6RkksbUJUZzBGSixDQUNBLHlCUzl6RkksVVRnMEZKLENBQ0EsdUJTcDBGSSxtQlRzMEZKLENBQ0EseUJTcDBGSSxVVHMwRkosQ0FDQSx1QlMxMEZJLG1CVDQwRkosQ0FDQSx5QlMxMEZJLFVUNDBGSixDQUNBLHVCU2gxRkksbUJUazFGSixDQUNBLHlCU2gxRkksVVRrMUZKLENBQ0EsdUJTdDFGSSxtQlR3MUZKLENBQ0EseUJTdDFGSSxVVHcxRkosQ0FDQSx1QlM1MUZJLG1CVDgxRkosQ0FDQSx5QlM1MUZJLFVUODFGSixDQUNBLHVCU2wyRkksbUJUbzJGSixDQUNBLHlCU2wyRkksVVRvMkZKLENBQ0EsdUJTeDJGSSxtQlQwMkZKLENBQ0EseUJTeDJGSSxVVDAyRkosQ0FDQSx1QlM5MkZJLG1CVGczRkosQ0FDQSx5QlM5MkZJLFVUZzNGSixDQUNBLHVCU3AzRkksbUJUczNGSixDQUNBLHlCU3AzRkksVVRzM0ZKLENBQ0EsdUJTMTNGSSxtQlQ0M0ZKLENBQ0EseUJTMTNGSSxVVDQzRkosQ0FDQSx1QlNoNEZJLG1CVGs0RkosQ0FDQSx5QlNoNEZJLFVUazRGSixDQUNBLHVCU3Q0RkksbUJUdzRGSixDQUNBLHlCU3Q0RkksVVR3NEZKLENBQ0EsdUJTNTRGSSxtQlQ4NEZKLENBQ0EseUJTNTRGSSxVVDg0RkosQ0FDQSx1QlNsNUZJLG1CVG81RkosQ0FDQSx5QlNsNUZJLFVUbzVGSixDQUNBLHdCU3g1Rkksb0JUMDVGSixDQUNBLDBCU3g1RkksVVQwNUZKLENBQ0YsQ1UzOUZBLFFBRUUsYUFBYyxDQU9kLFlBQWEsQ0FSYixjQUFlLENBRWYsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gscUJSMEJVLENRekJWLFVSK0JVLENROUJWLCtCVmsvRkYsQ0c5L0ZJLDBDT0lKLFFBV0ksaUNBQTZGLENBQzdGLFdBQVksQ0FDWixvQ1ZvL0ZGLENBQ0YsQ0dyL0ZJLDRDT2JKLFFBZ0JJLFdBQVksQ0FDWixvQ1Z1L0ZGLENBQ0YsQ1duaEdFLHNHQUdFLHNCWHNoR0osQ1UxL0ZFLGVBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QlY2L0ZKLENHemhHSSwwQ095QkYsZUFLSSxVQUFXLENBQ1gsaUNBQWdHLENBQ2hHLFdBQVksQ0FDWixhQUFjLENBQ2QsY1ZnZ0dKLENBQ0YsQ0dsaEdJLDRDT1FGLGVBWUksV0FBWSxDQUNaLGtCVm1nR0osQ0FDRixDV2hqR0UsMkhBR0Usc0JYbWpHSixDVWhnR0EsY0FDRSxhVnVnR0YsQ0d4akdJLDBDT2dESixjQUdJLFdWMGdHRixDQUNGLENHN2lHSSw0Q08rQkosY0FNSSxhQUFjLENBQ2QsY1Y2Z0dGLENBQ0YsQ1cza0dFLHdIQUdFLHNCWDhrR0osQ1UzaEdBLDJCQWVJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsUUFBUyxDQUNULHNEVmdoR0osQ1d4bEdFLCtKQUdFLHNCWDJsR0osQ1V4aUdBLDZCQTBCTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVWa2hHTixDV3BtR0UscUtBR0Usc0JYdW1HSixDVXBqR0EsaUNBb0NRLFVWb2hHUixDVXZnR0EsY0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdWNmdHRixDR2puR0ksMENPaUdKLGNBS0ksZ0JWZ2hHRixDQUNGLENHdG1HSSw0Q09nRkosY0FRSSxZVm1oR0YsQ0FDRixDV25vR0Usd0hBR0Usc0JYc29HSixDVXRoR0UscUJBQ0UsWUFBYSxDQUNiLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsV1Z5aEdKLENXaHBHRSw2SUFHRSxzQlhtcEdKLENHaHBHSSwwQ08ySEosYUFHSSxVQUFXLENBQ1gsV1Z3aEdGLENBQ0YsQ0d2b0dJLDRDTzBHSixhQU9JLFVWMmhHRixDQUNGLENXcHFHRSxxSEFHRSxzQlh1cUdKLENVOWhHRSxtQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWaWlHSixDRzFxR0ksMENPc0lGLG1CQUtJLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFdBQVksQ0FDWixlVm9pR0osQ0FDRixDVzFyR0UsdUlBR0Usc0JYNnJHSixDRzFyR0ksMENPc0lELHNCQWtCSyxZQUFhLENBRGIsaUJBQWtCLENBRWxCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY1Z3aUdOLENVN2pHQyx5QkF1Qk8sZVZ5aUdSLENBQ0YsQ0d0ckdJLDRDT3FIRCxzQkEyQkssNEJWMmlHTixDQUNGLENXbnRHRSxnSkFHRSxzQlhzdEdKLENHbnRHSSwwQ09zSUQsNkJBd0NPLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FSeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBRVgsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4Qix3QlI5SU8sQ1F1SVAsVUFBVyxDQVVYLDREUmJPLENRYVAsb0RSYk8sQ1FhUCxzR1ZrakdSLENBQ0YsQ1U3bEdHLHNDQWdESyxpQkFBa0IsQ0FDbEIsVVZpakdSLENHeHVHSSwwQ09zSUQsc0NBbURPLGdCQUFpQixDQUNqQixlVm9qR1IsQ1V4bUdDLDRDQXNEUyx5QlZxakdWLENBQ0YsQ0dqdUdJLDRDT3FIRCxzQ0EyRE8sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsMkJBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZVZ1akdSLENBQ0YsQ1dwd0dFLGdNQUdFLHNCWHV3R0osQ0dwd0dJLDBDT3NJRCwrRUF3RlMsMkJBQW9CLENBQXBCLG1CVmlqR1YsQ0FDRixDVTFvR0csOERBbUdTLDJCQUFvQixDQUFwQixtQlYyaUdaLENHcHhHSSwwQ08rT0QseUJBS0ssWVZxaUdOLENBQ0YsQ0d6d0dJLDRDTzhORCx5QkFRSyxVVndpR04sQ0FDRixDR2h5R0ksMENPNlBHLGdDQUtLLFVBQVcsQ0FDWCxXVm1pR1YsQ0FDRixDR3R4R0ksNENPNE9HLGdDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVIxUEYsQ1EyUEUsVUFBVyxDQUNYLFdWc2lHVixDQUNGLENHanpHSSwwQ082UEcsOEJBS0ssVUFBVyxDQUNYLFdWb2pHVixDQUNGLENHdnlHSSw0Q080T0csOEJBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjFQRixDUTJQRSxVQUFXLENBQ1gsV1Z1akdWLENBQ0YsQ0dqekdJLDRDTytQRiwyQkFJSSxlVm1qR0osQ1V2akdDLG1FQVFLLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVSN1FFLENROFFGLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JSL1BTLENRd1BULFVBQVcsQ0FRWCw0RFI1SFMsQ1E0SFQsb0RSNUhTLENRNEhULHNHVm1qR04sQ1Vsa0dDLGlDQWtCSywrQkFBd0IsQ0FBeEIsdUJWbWpHTixDQUNGLENVM2lHQSxjQUNFLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLFdWaWpHRixDV3QyR0Usd0hBR0Usc0JYeTJHSixDVTdpR0EsZ0JBRUUsWVZnakdGLENHMzJHSSwwQ095VEosZ0JBSUksYUFBYyxDQUNkLGdCVm1qR0YsQ0FDRixDV3gzR0UsOEhBR0Usc0JYMjNHSixDVXBqR0Usd0JBRUUsWUFBYSxDQURiLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FDbkIsc0JWdWpHSixDV3I0R0Usc0pBR0Usc0JYdzRHSixDVWprR0csOEJBZ0JHLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FMeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4QixrQlJwVFcsQ1FnVFgsVUFBVyxDQU9YLDREUm5MVyxDUW1MWCxvRFJuTFcsQ1FtTFgsc0dWMGpHTixDR2g1R0ksMENPb1VELDhCQW9CSyxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFVWNmpHTixDQUNGLENHdjRHSSw0Q09tVEQsOEJBeUJLLE1BQU8sQ0FDUCxVQUFXLENBQ1gsVVZna0dOLENBQ0YsQ0doNkdJLDBDT29VRCxnREFpQ0ssZ0JWZ2tHTixDQUNGLENVbG1HRyx3Q0F3Q0csYUFBYyxDQURkLGlCQUFrQixDQUtsQixlQUFnQixDQUhoQixpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGtCQUFtQixDQUduQixjQUFlLENBQ2YsZVYrakdOLENHajdHSSwwQ09vVUQsd0NBZ0RLLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEJBQTZCLENBQzdCLGtEVmtrR04sQ0FDRixDR3o2R0ksNENPbVRELHdDQXNESyxVQUFXLENBQ1gsV1Zxa0dOLENBQ0YsQ1d2OEdFLHNNQUdFLHNCWDA4R0osQ1Vub0dHLHdDQThESywyQkFBb0IsQ0FBcEIsbUJWeWtHUixDVXZvR0csa0RBcUVLLGVWc2tHUixDRy84R0ksMENPb1VELDZIQTBFVyxrQlZza0daLENBQ0YsQ1VqcEdHLGlIQW1GTyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlUi9YRSxDUTJYRixVVnVrR1YsQ0c3OUdJLDBDT29VRCxpSEF3RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZza0dWLENBQ0YsQ0dyOUdJLDRDT21URCxpSEE4RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZ5a0dWLENBQ0YsQ1UzcUdHLHlEQXFHTywrQkFBd0IsQ0FBeEIsdUJWMGtHVixDVS9xR0csd0RBd0dPLGdDQUF5QixDQUF6Qix3QlYya0dWLENVbnJHRyxzSUE4R08sWVY2a0dWLENVdmtHSSw4QkFDRSxpRkFBdUYsQ0FDdkYsdUJWMGtHTixDR3BnSEksMENPd2JBLDhCQUlJLHlCVjZrR04sQ1VqbEdHLG9DQU1LLHFCUjFaRSxDUTJaRiwwRVY4a0dSLENBQ0YsQ1V6a0dJLDhCQUNFLGlGQUF1RixDQUN2Rix1QlY0a0dOLENHbmhISSwwQ09xY0Msb0NBS0sscUJSdGFFLENRdWFGLDBFVjhrR1IsQ0FDRixDR3pnSEksNENPb2JBLDhCQVVJLHlCVmdsR04sQ0FDRixDR2hpSEksMENPa2RBLCtCQUVJLGtGQUF3RixDQUN4Rix1QlZpbEdOLENVcGxHRyxxQ0FLSyxxQlJuYkUsQ1FvYkYsMkVWa2xHUixDQUNGLENHMWhISSw0Q09pY0EsK0JBVUksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsdUJBQW9FLENBQ3BFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHdCUjdjTyxDUThjUCxzQ1ZvbEdOLENVdm1HRyxzREFxQkssVVIxYkksQ1EyYkosZ0JBQWlCLENBQ2pCLGVWcWxHUixDQUNGLENHL2pISSwwQ082ZUEsNEJBRUksc0JWcWxHTixDQUNGLENHcGpISSw0Q080ZEMsbUNBWUssV0FBWSxDQUVaLGlCQUFtQixDQUFuQixrQlZ3bEdSLENVdG1HRyxxRUFlSyxzQ0FBK0IsQ0FSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FJWCw4QkFBK0IsQ0FUL0IsVVYybUdSLENVam5HRyxrQ0F3QkssVUFBVyxDQUNYLGVWd2xHUixDQUNGLENVbmxHRSw4Q0FFRSxvQkFBcUIsQ0FDckIsYVJ4ZlcsQ1F5ZlgsYVZxbEdKLENHcm1ISSwwQ080Z0JGLDhDQU1JLGdCQUFpQixDQUNqQixlVndsR0osQ0FDRixDRzNsSEksNENPMmZGLDhDQVVJLGNBQWUsQ0FDZixlVjJsR0osQ0FDRixDVXpsR0UsdUJBQ0UsWVY0bEdKLENVbmxHQSxpQkFFRSw0QlZzbEdGLENHNW5ISSwwQ09vaUJKLGlCQWFJLFdBQVksQ0FUWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsaUNBQTZGLENBQzdGLHNCQUE0RCxDQUc1RCxhQUFjLENBRGQsa0JSMWdCVSxDUXlnQlYseUNWNGxHRixDQUNGLENHMW5ISSw0Q09taEJKLGlCQWdCSSx5QlJ6ZnlCLENRMGZ6QixrQlY0bEdGLENBQ0YsQ1d4cEhFLGlJQUdFLHNCWDJwSEosQ0d4cEhJLDBDT29pQkosd0JBdUJNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLHNDQUErQyxDQVAvQyxVVjBtR0osQ0FDRixDR3JxSEksMENPdWtCRix3QkFHSSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFlSbmtCd0IsQ1Fva0J4QixhQUFjLENBQ2QsU1ZpbUdKLENBQ0YsQ1dyckhFLHlTQUdFLHNCWDhySEosQ0czckhJLDBDTzBsQkYsdUJBRUksaUJWb21HSixDQUNGLENHaHJISSw0Q095a0JGLHVCQUtJLHVCQUFpRSxDQUNqRSxnQlJsbEJJLENRbWxCSixpQlJubEJJLENRb2xCSix5QlZ1bUdKLENBQ0YsQ1dodEhFLCtTQUdFLHNCWHl0SEosQ0d0dEhJLDBDT3VtQkQsMENBU0ssVVI3akJJLENROGpCSixnQlYybUdOLENVcm5HQyx5RUFZTyx5QlY0bUdSLENBQ0YsQ0cvc0hJLDRDT3NsQkQsMENBaUJLLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLDJCQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVWOG1HTixDQUNGLENXbHZIRSw0TUFHRSxzQlhxdkhKLENHbHZISSwwQ09rb0JDLHNDQVNLLFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JWNG1HUixDQUNGLENHenVISSw0Q09pbkJDLHNDQWNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVYrbUdSLENBQ0YsQ0dsd0hJLDBDT3dwQkssNkNBS0ssVUFBVyxDQUNYLFdWMG1HWixDQUNGLENHeHZISSw0Q091b0JLLDZDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y2bUdaLENBQ0YsQ0dueEhJLDBDT3dwQkssMkNBS0ssVUFBVyxDQUNYLFdWMm5HWixDQUNGLENHendISSw0Q091b0JLLDJDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y4bkdaLENBQ0YsQ0dweUhJLDBDTzRxQkYsd0JBRUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLFdWMm5HSixDQUNGLENHN3hISSw0Q08ycEJGLHdCQVNJLFlWOG5HSixDQUNGLENXMXpIRSxzSkFHRSxzQlg2ekhKLENHMXpISSwwQ093ckJBLGdDQUdJLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFdBQVksQ0FLWixlQUFnQixDQUpoQixpQkFBa0IsQ0FDbEIsa0JSeHFCTyxDUTBxQlAsa0JBQW1CLENBRG5CLGtCVnVvR04sQ1Uvb0dHLHNDQVlLLGtCVnNvR1IsQ0FDRixDV2oxSEUsOEtBR0Usc0JYbzFISixDR2oxSEksMENPd3JCQyw2RUFzQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxVQUFXLENBQ1gsZVJockJFLENReXFCRixVVmdwR1IsQ0FDRixDRzkxSEksMENPd3JCQyx1Q0FtQ0ssb0RBQTZDLENBQTdDLDRDVndvR1IsQ0FDRixDR3AySEksMENPd3JCQyxzQ0EwQ0sscURBQThDLENBQTlDLDZDVnVvR1IsQ0FDRixDV2gzSEUsMkhBR0Usc0JYbzNISixDR2gySEksNENPa3VCRixxQkFJSSx5QlYrbkdKLENVbm9HQyxpQ0FNSyxlVmdvR04sQ0FDRixDV2g0SEUsNklBR0Usc0JYbTRISixDR2g0SEksMENPaXdCSixrQkFHSSxZVmtvR0YsQ0FDRixDVzc0SEUsb0lBR0Usc0JYZzVISixDRzc0SEksMENPeXdCRix3QkFFSSxhQUFjLENBQ2QsV1Z1b0dKLENBQ0YsQ0duNEhJLDRDT3d2QkQsMEJBT0sseUJWeW9HTixDQUNGLENXaDZIRSxzSkFHRSxzQlhtNkhKLENHaDZISSwwQ09xeEJGLHdCQUVJLGdCVjhvR0osQ0FDRixDR3I1SEksNENPb3dCRCwwQkFNSyx5QlZncEdOLENBQ0YsQ1dsN0hFLHNKQUdFLHNCWHE3SEosQ0dsN0hJLDBDT2d5QkYsd0JBRUksVUFBVyxDQUNYLGdCVnFwR0osQ0FDRixDVy83SEUsc0pBR0Usc0JYazhISixDRy83SEksMENPMHlCSixxQ0FJUSxRVnNwR04sQ0FDRixDR3I4SEksMENPMHlCSixxQ0FTUSxXQUFZLENBQ1osZ0JWdXBHTixDQUNGLENHNThISSwwQ08wekJKLGtCQUdJLFlWcXBHRixDQUNGLENXejlIRSxvSUFHRSxzQlg0OUhKLENHejlISSwwQ09rMEJGLHdCQUVJLGFBQWMsQ0FDZCxXVjBwR0osQ0FDRixDRy84SEksNENPaXpCRCwwQkFPSyx5QlY0cEdOLENBQ0YsQ1c1K0hFLHNKQUdFLHNCWCsrSEosQ0c1K0hJLDBDTzgwQkYsd0JBRUksZ0JWaXFHSixDQUNGLENHaitISSw0Q082ekJELDBCQU1LLHlCVm1xR04sQ0FDRixDVzkvSEUsc0pBR0Usc0JYaWdJSixDRzkvSEksMENPODBCRCw4Q0FhTyxnQlZ3cUdSLENBQ0YsQ0dwZ0lJLDBDTzgwQkQsc0RBb0JPLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIseUJWdXFHUixDQUNGLENHMy9ISSw0Q082ekJELHNEQXlCTyx5QlYwcUdSLENBQ0YsQ0dsaElJLDBDTzgwQkQsNkVBK0JTLGlDVjBxR1YsQ1V6c0dDLGtHQWlDVyxnQlYycUdaLENBQ0YsQ1VscUdBLGtCQUVFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZVZxcUdGLENHbGlJSSwwQ095M0JKLG1EQVdjLGlDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZtcUdaLENVaHJHRixtREFXYyxpQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWd3FHWixDVXJyR0YsbURBV2MsaUNBQW9ELENBQ3BELGVBQWdCLENBQ2hCLGdCVjZxR1osQ1UxckdGLG1EQVdjLGtDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZrckdaLENVL3JHRixtREFXYyxrQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWdXJHWixDQUNGLENXcGtJRSxvSUFHRSxzQlh1a0lKLENHbmpJSSw0Q093MkJKLHFCQTJCTSx5QlZxckdKLENVaHRHRixpQ0E2QlEsZVZzckdOLENBQ0YsQ1dubElFLDZJQUdFLHNCWHNsSUosQ1UxdEdBLHFDQWtDTSxpQlY0ckdOLENHdmxJSSwwQ095M0JKLHFDQW9DUSxvQkFBcUIsQ0FDckIsaUJWK3JHTixDVXB1R0Ysb0VBdUNVLHlCVmdzR1IsQ0FDRixDR2hsSUksNENPdzJCSixxQ0E0Q1EsYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVmtzR04sQ0FDRixDV2xuSUUsNkxBR0Usc0JYcW5JSixDR2xuSUksMENPeTNCSiw0Q0FzRFUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVndzR1IsQ0FDRixDR3ptSUksNENPdzJCSiw0Q0EyRFUsWVYyc0dSLENBQ0YsQ0dob0lJLDBDT3k3QkQsOEJBS0ssWVZ1c0dOLENBQ0YsQ0dybklJLDRDT3c2QkQsOEJBUUssVVYwc0dOLENBQ0YsQ0c1b0lJLDBDT3U4QkcscUNBS0ssVUFBVyxDQUNYLFdWcXNHVixDQUNGLENHbG9JSSw0Q09zN0JHLHFDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z3c0dWLENBQ0YsQ0c3cElJLDBDT3U4QkcsbUNBS0ssVUFBVyxDQUNYLFdWc3RHVixDQUNGLENHbnBJSSw0Q09zN0JHLG1DQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z5dEdWLENBQ0YsQ1VqdEdBLGFBRUUsZVZvdEdGLENXenJJRSxxSEFHRSxzQlg0cklKLENHenJJSSwwQ082OUJKLDZCQVVNLFlBQWEsQ0FDYixzQlZ1dEdKLENVbHVHRixtRkFlWSw0QkFBcUIsQ0FBckIsb0JWc3RHVixDVXJ1R0YsZ0ZBbUJVLHlCVnF0R1IsQ0FDRixDR3JySUksNENPNDhCSiw2QkF5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnN0R0osQ0FDRixDV3Z0SUUscUtBR0Usc0JYMHRJSixDR3Z0SUksMENPNjlCSixpREFrQ1EsaUJBQWtCLENBQ2xCLGlCVjZ0R04sQ0FDRixDRzl0SUksMENPNjlCSix3REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjR0R1IsQ0FDRixDR3J0SUksNENPNDhCSix3REErQ1UsWVYrdEdSLENBQ0YsQ0c1dUlJLDBDT2loQ0QseUJBS0ssWVYydEdOLENBQ0YsQ0dqdUlJLDRDT2dnQ0QseUJBUUssVVY4dEdOLENBQ0YsQ0d4dklJLDBDTytoQ0csb0RBTU8sVUFBVyxDQUNYLFdWd3RHWixDQUNGLENHOXVJSSw0Q084Z0NHLG9EQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1YydEdaLENBQ0YsQ0d6d0lJLDBDTytoQ0csa0RBTU8sVUFBVyxDQUNYLFdWeXVHWixDQUNGLENHL3ZJSSw0Q084Z0NHLGtEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1Y0dUdaLENBQ0YsQ0cxeElJLDBDT29qQ0YsbUJBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVnl1R0osQ0FDRixDR2p4SUksNENPbWlDRixtQkFPSSxZVjR1R0osQ0FDRixDVzl5SUUsdUlBR0Usc0JYaXpJSixDRzl5SUksMENPb2pDRCx1QkFZSyw0RFI3NUJTLENRNjVCVCxvRFI3NUJTLENRNjVCVCxzR1ZtdkdOLENBQ0YsQ0dweklJLDBDT3NrQ0YsbUJBRUksVUFBVyxDQUNYLGdCVml2R0osQ0FDRixDV2owSUUsdUlBR0Usc0JYbzBJSixDR2owSUksMENPK2tDRixvQkFFSSxhUmxqQ1csQ1FtakNYLGNBQWUsQ0FDZixlVnF2R0osQ0FDRixDVy8wSUUsMElBR0Usc0JYazFJSixDVW52R0EsZ0JBRUUsZVZzdkdGLENXMTFJRSw4SEFHRSxzQlg2MUlKLENHMTFJSSwwQ080bENKLGdDQVVNLFlBQWEsQ0FDYixrQlZ5dkdKLENVcHdHRix5RkFlWSw0QkFBcUIsQ0FBckIsb0JWd3ZHVixDVXZ3R0Ysc0ZBbUJVLHlCVnV2R1IsQ0FDRixDR3QxSUksNENPMmtDSixnQ0F5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnd2R0osQ0FDRixDV3gzSUUsOEtBR0Usc0JYMjNJSixDR3gzSUksMENPNGxDSix1REFrQ1EsaUJBQWtCLENBQ2xCLGlCVit2R04sQ0FDRixDRy8zSUksMENPNGxDSiw4REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjh2R1IsQ0FDRixDR3QzSUksNENPMmtDSiw4REErQ1UsWVZpd0dSLENBQ0YsQ0c3NElJLDBDT2dwQ0QsNEJBS0ssWVY2dkdOLENBQ0YsQ0dsNElJLDRDTytuQ0QsNEJBUUssVVZnd0dOLENBQ0YsQ0d6NUlJLDBDTzhwQ0csMERBTU8sVUFBVyxDQUNYLFdWMHZHWixDQUNGLENHLzRJSSw0Q082b0NHLDBEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y2dkdaLENBQ0YsQ0cxNklJLDBDTzhwQ0csd0RBTU8sVUFBVyxDQUNYLFdWMndHWixDQUNGLENHaDZJSSw0Q082b0NHLHdEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y4d0daLENBQ0YsQ0czN0lJLDBDT21yQ0Ysc0JBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVjJ3R0osQ0FDRixDR2w3SUksNENPa3FDRixzQkFPSSxZVjh3R0osQ0FDRixDVy84SUUsZ0pBR0Usc0JYazlJSixDRy84SUksMENPbXJDRCwwQkFZSyw0RFI1aENTLENRNGhDVCxvRFI1aENTLENRNGhDVCxzR1ZxeEdOLENBQ0YsQ0dyOUlJLDBDT3FzQ0Ysc0JBRUksVUFBVyxDQUNYLGdCVm14R0osQ0FDRixDV2wrSUUsZ0pBR0Usc0JYcStJSixDR2wrSUksMENPOHNDRix1QkFFSSxhUmpyQ1csQ1FrckNYLGNBQWUsQ0FDZixlVnV4R0osQ0FDRixDV2gvSUUsbUpBR0Usc0JYbS9JSixDVXJ4R0EsZ0JBRUUsZVZ3eEdGLENHci9JSSwwQ08ydENKLGdCQUlJLFVBQVcsQ0FDWCxpQlYyeEdGLENBQ0YsQ1dsZ0pFLDhIQUdFLHNCWHFnSkosQ0dsZ0pJLDBDTzJ0Q0oseUZBZVksNEJBQXFCLENBQXJCLG9CVjZ4R1YsQ1U1eUdGLHNGQW1CVSx5QlY0eEdSLENBQ0YsQ0cxL0lJLDRDTzBzQ0osZ0NBeUJNLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLHNCQUFlLENBQ2YsZVY2eEdKLENBQ0YsQ1c1aEpFLDhLQUdFLHNCWCtoSkosQ0c1aEpJLDBDTzJ0Q0osdURBa0NRLGlCQUFrQixDQUNsQixpQlZveUdOLENBQ0YsQ0duaUpJLDBDTzJ0Q0osOERBMENVLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU1ZteUdSLENBQ0YsQ0cxaEpJLDRDTzBzQ0osOERBK0NVLFlWc3lHUixDQUNGLENHampKSSwwQ08rd0NELDRCQUtLLFlWa3lHTixDQUNGLENHdGlKSSw0Q084dkNELDRCQVFLLFVWcXlHTixDQUNGLENHN2pKSSwwQ082eENHLDBEQU1PLFVBQVcsQ0FDWCxXVit4R1osQ0FDRixDR25qSkksNENPNHdDRywwREFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWa3lHWixDQUNGLENHOWtKSSwwQ082eENHLHdEQU1PLFVBQVcsQ0FDWCxXVmd6R1osQ0FDRixDR3BrSkksNENPNHdDRyx3REFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWbXpHWixDQUNGLENHL2xKSSwwQ09rekNGLHNCQUVJLGVWZ3pHSixDQUNGLENHcGxKSSw0Q09peUNGLHNCQUtJLFlWbXpHSixDQUNGLENXam5KRSxnSkFHRSxzQlhvbkpKLENHam5KSSwwQ09rekNELDBCQVVLLDREUnpwQ1MsQ1F5cENULG9EUnpwQ1MsQ1F5cENULHNHVjB6R04sQ0FDRixDR3ZuSkksMENPazBDRixzQkFFSSxVQUFXLENBQ1gsY1Z3ekdKLENBQ0YsQ1dwb0pFLGdKQUdFLHNCWHVvSkosQ0dwb0pJLDBDTzIwQ0YsdUJBRUksb0JBQXFCLENBQ3JCLGFSL3lDVyxDUWd6Q1gsY0FBZSxDQUNmLGVWNHpHSixDQUNGLENXbnBKRSxtSkFHRSxzQlhzcEpKLENHbnBKSSwwQ091MUNKLCtCQUlRLGNWNnpHTixDQUNGLENHenBKSSwwQ091MUNKLHNDQVFVLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsZ0JWK3pHUixDQUNGLENVeHpHQSxnQkFFRSxRVjJ6R0YsQ0d0cUpJLDBDT3kyQ0osZ0JBSUksVUFBVyxDQUNYLGlCVjh6R0YsQ0FDRixDV25ySkUsOEhBR0Usc0JYc3JKSixDR25ySkksMENPeTJDSixnQ0FhTSxhQUFjLENBRGQsaUJWbzBHSixDVWgxR0YseUZBaUJZLDRCQUFxQixDQUFyQixvQlZrMEdWLENVbjFHRixzRkFxQlUseUJWaTBHUixDQUNGLENHL3FKSSw0Q093MUNKLGdDQTJCTSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVWazBHSixDQUNGLENXanRKRSw4S0FHRSxzQlhvdEpKLENHanRKSSwwQ095MkNKLHVEQW9DUSxpQkFBa0IsQ0FDbEIsaUJWeTBHTixDQUNGLENHeHRKSSwwQ095MkNKLDhEQTRDVSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNWdzBHUixDQUNGLENHL3NKSSw0Q093MUNKLDhEQWlEVSxZVjIwR1IsQ0FDRixDR3R1SkksMENPKzVDRCw0QkFLSyxZVnUwR04sQ0FDRixDRzN0SkksNENPODRDRCw0QkFRSyxVVjAwR04sQ0FDRixDR2x2SkksMENPNjZDRywwREFNTyxVQUFXLENBQ1gsV1ZvMEdaLENBQ0YsQ0d4dUpJLDRDTzQ1Q0csMERBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVnUwR1osQ0FDRixDR253SkksMENPNjZDRyx3REFNTyxVQUFXLENBQ1gsV1ZxMUdaLENBQ0YsQ0d6dkpJLDRDTzQ1Q0csd0RBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVncxR1osQ0FDRixDR3B4SkksMENPazhDRixzQkFFSSxlVnExR0osQ0FDRixDR3p3SkksNENPaTdDRixzQkFLSSxZVncxR0osQ0FDRixDV3R5SkUsZ0pBR0Usc0JYeXlKSixDR3R5SkksMENPazhDRCwwQkFVSyw0RFJ6eUNTLENReXlDVCxvRFJ6eUNTLENReXlDVCxzR1YrMUdOLENBQ0YsQ0c1eUpJLDBDT2s5Q0Ysc0JBRUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsV1Y2MUdKLENBQ0YsQ1czekpFLGdKQUdFLHNCWDh6SkosQ0czekpJLDBDTzY5Q0YsdUJBS0ksb0JBQXFCLENBSHJCLDJCQUE2QixDQUM3QixZQUFhLENBQ2IsVUFBVyxDQUVYLGFScDhDVyxDUXU4Q1gsVUFBVyxDQUZYLGNBQWUsQ0FDZixlVmsyR0osQ0FDRixDVzkwSkUsbUpBR0Usc0JYaTFKSixDRzkwSkksMENPNjlDRCw4QkFnQkssK0JBQWlDLENBQ2pDLGlDVnMyR04sQ0FDRixDR3IxSkksMENPcS9DSixlQVNJLGlDQUEwQixDQUUxQixXQUFZLENBUlosaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCx1RUFBaUosQ0FDakosbUJBQW9CLENBR3BCLHlCQUEwQixDQUQxQixrQlJ4OUNVLENRdTlDVix5Q0FBZ0QsQ0FHaEQsNEJWbzJHRixDQUNGLENHbjFKSSxtRU9vK0NKLGVBYU0sdURWdTJHSixDQUNGLENXaDNKRSwySEFHRSxzQlhtM0pKLENHaDNKSSwwQ09xL0NKLHNCQXNCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCxzQ0FBK0MsQ0FQL0MsVVZrM0dKLENBQ0YsQ0c3M0pJLDBDT3NoREYsc0JBRUksaUJWMDJHSixDQUNGLENHbDNKSSw0Q09xZ0RGLHNCQUtJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGNWNjJHSixDQUNGLENXbDVKRSxnSkFHRSxzQlhxNUpKLENVaDNHRSxxQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWbTNHSixDR3Y0SkksNENPaWhERixxQkFPSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCVm8zR0osQ0FDRixDV3Q2SkUsNklBR0Usc0JYeTZKSixDR3Q2SkksMENPa2lERCx3QkFjSyxjQUFlLENBQ2YsaUJWMjNHTixDQUNGLENHNTVKSSw0Q09paERELHdCQWtCSyxjVjgzR04sQ0FDRixDV3o3SkUsc0pBR0Usc0JYNDdKSixDR3o3SkksMENPa2lERCwyQkF1Qk8sZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHlCQUFnRCxDQUNoRCxpQlZxNEdSLENBQ0YsQ0dqN0pJLDRDT2loREQsMkJBNkJPLGlCQUFrQixDQUNsQixlVnc0R1IsQ1V0NkdDLGtDQWlDUyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixTQUFVLENBQ1YsU0FBVSxDQUNWLFdBQVksQ0FDWixlUjlnRGlCLENRdWdEakIsVVZnNUdWLENBQ0YsQ0duOUpJLDBDTytrREYscUJBRUksZ0JWdTRHSixDVXo0R0Msb0RBSUsseUJWdzRHTixDQUNGLENHMzhKSSw0Q084akRGLHFCQVFJLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlUjkvQ08sQ1ErL0NQLGlCVjA0R0osQ0FDRixDVzcrSkUsNklBR0Usc0JYZy9KSixDVTE0R0EsZUFPRSxXQUFZLENBTFosY0FBZSxDQUVmLE1BQU8sQ0FEUCxrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLDRCVjg0R0YsQ0d2L0pJLDBDT21tREosZUFTSSxRQUFTLENBQ1QsaUNBQTZGLENBQzdGLHdCQUF5QixDQUV6QixrQlIza0RVLENRMGtEVix5Q1ZpNUdGLENBQ0YsQ0doL0pJLDRDT2tsREosZUFnQkksUUFBUyxDQUNULGlCQUEwRCxDQUUxRCxlUmxsRFEsQ1FpbERSLHlDVm81R0YsQ0FDRixDV2hoS0UsMkhBR0Usc0JYbWhLSixDVTc2R0Esc0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVYrNUdKLENHemhLSSwwQ09tbURKLHNCQThCTSxRQUFTLENBQ1Qsc0NWNjVHSixDQUNGLENHL2dLSSw0Q09rbERKLHNCQWtDTSxRQUFTLENBQ1QscUJSeG1ETSxDUXltRE4sc0NWZzZHSixDQUNGLENVNzVHRSxxQkFDRSxhVmc2R0osQ0c1aUtJLDBDTzJvREYscUJBR0ksWUFBYSxDQUNiLDRCQUFxRSxDQUNyRSxjVm02R0osQ0FDRixDR25pS0ksNENPMG5ERixxQkFRSSxVVnM2R0osQ0FDRixDVXA2R0UscUJBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxxQlI5bER5QixDUStsRHpCLFlWdTZHSixDR2prS0ksMENPc3BERixxQkFNSSxnQlYwNkdKLENBQ0YsQ0d0aktJLDRDT3FvREYscUJBU0ksZ0JWNjZHSixDQUNGLENVdjdHRywyQkFZRyxvQlYrNkdOLENVMzdHRyxnREFjZ0Msb0JWaTdHbkMsQ1UvN0dHLHNDQWVzQixvQlZvN0d6QixDVW44R0csdUNBZ0J1QixvQkFBbUQsQ0FBRSxTVnc3Ry9FLENVeDhHRywyQ0FpQjJCLG9CVjI3RzlCLENVNThHRyx1Q0FrQnVCLG9CVjg3RzFCLENVNTdHRSx1QkFDRSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUdiLGFBQWMsQ0FGZCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBRXZCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JSM3BEVyxDUTRwRFgsVVYrN0dKLENHbG5LSSwwQ08wcURGLHVCQVdJLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHNDQUErQyxDQUMvQyxhQUFjLENBQ2QsZVJqbURPLENRa21EUCxxRFZrOEdKLENZdm5LQSwwREZ3ckRNLFlBQWEsQ0FEYixrQlZvOEdOLENBQ0YsQ0dqbktJLDRDT3lwREYsdUJBd0JJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxlVnE4R0osQ0FDRixDVXA4R0ksOEJBQ0UsaUJWdThHTixDR2pwS0ksMENPeXNEQSw4QkFHSSxrQlYwOEdOLENBQ0YsQ0d0b0tJLDRDT3dyREEsOEJBTUksaUJWNjhHTixDQUNGLENVcDlHSyxvQ0FnQkcsa0NBQTJCLENBTjNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FHUCwwQkFBMkIsQ0FGM0Isa0ZBQXdGLENBQ3hGLHVCQUF3QixDQU54QixVVnM5R1IsQ0d4cUtJLDBDT3lzREMsb0NBa0JLLFVBQVcsQ0FDWCxXVms5R1IsQ0FDRixDRzlwS0ksNENPd3JEQyxvQ0FzQkssVUFBVyxDQUNYLFdWcTlHUixDQUNGLENVOThHQSxhQUVFLFlBQWEsQ0FDYiw0QlZpOUdGLENHNXJLSSwwQ093dURKLGFBS0ksc0JWbzlHRixDQUNGLENHanJLSSw0Q091dERKLGFBbUJJLFdBQVksQ0FYWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHbEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FGZCxlUnB0RFEsQ1FtdERSLHlDVjI5R0YsQ0FDRixDV3p0S0UscUhBR0Usc0JYNHRLSixDVWovR0Esb0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVZtK0dKLENHbHVLSSwwQ093dURKLG9CQThCTSxRQUFTLENBQ1Qsc0NWaStHSixDQUNGLENHeHRLSSw0Q091dERKLG9CQWtDTSxRQUFTLENBQ1QscUJSN3VETSxDUTh1RE4sc0NWbytHSixDQUNGLENXdnZLRSwwSUFHRSxzQlgwdktKLENHdHVLSSw0Q0dWSixlT1RNLHdCYjB3S0osQ01qd0tGLDhCT1BRLHdCYjJ3S04sQ0FDRixDRzN2S0ksNENVdEJKLG9CQVdNLGNBQWUsQ0FDZixVYjJ3S0osQ0FDRixDYW53S0EsTUFDRSxlYnl3S0YsQ0cxeEtJLDBDVWdCSixNQUdJLGdCYjR3S0YsQ0FDRixDRy93S0ksNENVREosTUFNSSxnQmIrd0tGLENBQ0YsQ2Fud0tBLGFBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCx5QlhxQjJCLENXcEIzQixlYnl3S0YsQ0cveEtJLDRDVWtCSixhQVFJLGViMHdLRixDQUNGLENhdndLQSxpQkFFRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlYnl3S0YsQ0c3ektJLDBDVStDSixpQkFPSSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLDZCQUFnRyxDQUNoRyxhQUFjLENBQ2QsaUJiNHdLRixDQUNGLENHdHpLSSw0Q1U4QkosaUJBY0ksaUJiK3dLRixDQUNGLENhOXhLQSxvQkFrQkksb0JBQXFCLENBRHJCLGlCYmt4S0osQ0dsMUtJLDBDVStDSixvQkFvQk0sZ0JBQWlCLENBQ2pCLG9CYm94S0osQ0FDRixDR3gwS0ksNENVOEJKLG9CQXdCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixnQmJ1eEtKLENBQ0YsQ2FuektBLDJCQStCTSxpQkFBa0IsQ0FDbEIsZ0Jid3hLTixDR3YyS0ksMENVK0NKLDJCQWtDUSxRQUFTLENBQ1QsU2IyeEtOLENBQ0YsQ0c3MUtJLDRDVThCSiwyQkFzQ1EsUUFBUyxDQUNULFNiOHhLTixDQUNGLENhdDBLQSxrQ0EyQ00sY2IreEtOLENhMTBLQSx5Q0E2Q1EsWWJpeUtSLENHNzNLSSwwQ1UrQ0osaUNBa0RRLGNiaXlLTixDQUNGLENHbDNLSSw0Q1U4QkosaUNBcURRLGtCYm95S04sQ0FDRixDYTExS0EsaURBd0RRLFVic3lLUixDWWgxS0UsbUpDMERJLFViMHhLTixDR2o1S0ksMENVcUhELDZCQU1LLHlCYjJ4S04sQ0FDRixDR3Q0S0ksNENVb0dGLHVCQVVJLHlCYjZ4S0osQ0FDRixDYTN4S0UsK0JBQ0UsVVh6RlEsQ1cwRlIsOEJiOHhLSixDR2w2S0ksMENVK0lKLFlBRUksaUJieXhLRixDQUNGLENHMTVLSSw0Q1U4SEosWUFLSSxpQmI0eEtGLENBQ0YsQ1d2N0tFLGtIQUdFLHNCWDA3S0osQ2FyeEtBLGVBR0UsYWJ5eEtGLENXejdLRSwyQkFDRSx5QlhrOEtKLENHeDhLSSwwQ1VrS0osZUFLSSxpQ0FBNkYsQ0FDN0Ysb0Jic3lLRixDQUNGLENHOTdLSSw0Q1VpSkosZUFTSSxVQUFXLENBQ1gseUJieXlLRixDQUNGLENXNTlLRSwySEFHRSxzQlgrOUtKLENhcHhLQSxjQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFlBQWEsQ0FDYixzQmJneUtGLENHaC9LSSwwQ1V3TUosY0FVSSxjYm15S0YsQ0FDRixDY3YvS0EsUUFDRSxVQUFXLENBQ1gseUJkd2hMRixDY3hnTEEsZUFDRSxpQkFBa0IsQ0FDbEIsVWQ4Z0xGLENXdmlMRSwySEFHRSxzQlgwaUxKLENjM2dMQSxnQkFFRSxZQUFhLENBRWIsV0FBWSxDQURaLGNkK2dMRixDRzlpTEksMENXNEJKLGdCQU1JLFVBQVcsQ0FDWCxXZGloTEYsQ0FDRixDR3BpTEksNENXV0osZ0JBVUksVUFBVyxDQUNYLFdkb2hMRixDQUNGLENjaGlMQSxrQkFjSSxhQUFjLENBQ2QsaUJBQWtCLENBR2xCLGVBQWdCLENBRmhCLGlCQUFrQixDQUNsQixlWlRRLENZWVIsa0JBQW1CLENBRG5CLGtCZHVoTEosQ0d0a0xJLDBDVzRCSixrQkFzQk0sVUFBVyxDQUNYLFdBQVksQ0FDWixzQ2R5aExKLENjampMRix3QkEwQlEsVWQwaExOLENBQ0YsQ0doa0xJLDRDV1dKLGtCQThCTSxVQUFXLENBQ1gsV0FBWSxDQUNaLHdDZDRoTEosQ0FDRixDYzdqTEEseUJBeUNNLGdEQUF5QyxDQUx6QyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FHVCx3Q0FBeUMsQ0FEekMsb0JBQXlCLENBQXpCLHdCQUF5QixDQUx6QixVZG9pTE4sQ0dubUxJLDBDVzRCSix5QkEyQ1EsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxXZGlpTE4sQ0FDRixDRzFsTEksNENXV0oseUJBZ0RRLG1CQUFvQixDQUNwQixZQUFhLENBQ2IsYWRvaUxOLENBQ0YsQ2N2bExBLHdCQTJETSxrQ0FBMkIsQ0FKM0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsMEJBQTJCLENBRDNCLHdCWnZEVyxDWW1EWCxVZDBpTE4sQ0c1bkxJLDBDVzRCSix3QkE2RFEsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxVZHdpTE4sQ0FDRixDR25uTEksNENXV0osd0JBa0VRLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsVWQyaUxOLENBQ0YsQ2NuaUxBLGNBQ0UsVWR5aUxGLENHbnBMSSwwQ1d5R0osY0FHSSxjQUFlLENBQ2Ysd0JkNGlMRixDQUNGLENHem9MSSw0Q1d3RkosY0FPSSxTZCtpTEYsQ0FDRixDV3RxTEUsd0hBR0Usc0JYeXFMSixDR3RxTEksMENXbUhGLHFCQUVJLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkc2pMSixDQUNGLENHOXBMSSw0Q1drR0YscUJBUUksVWR5akxKLENBQ0YsQ1czckxFLHlrQkFHRSxzQlhpdExKLENHN3JMSSw0Q1dzSUYsc0JBSUksNEJaaEd1QixDWWlHdkIsZWR3akxKLENBQ0YsQ1czdExFLGdKQUdFLHNCWDh0TEosQ0czdExJLDBDV2dLRix5QkFFSSxlZDhqTEosQ0FDRixDV3Z1TEUseUpBR0Usc0JYMHVMSixDR3Z1TEksMENXZ0tELHlDQVVLLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsaUJBQW1CLENBQ25CLGNBQWUsQ0FDZixlZG1rTE4sQ2NobExDLHdFQWVPLHlCZG9rTFIsQ0FDRixDR251TEksNENXK0lELHlDQW9CSyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCwyQkFBZSxDQUNmLGdCQUFpQixDQUNqQixlZHNrTE4sQ0FDRixDV3R3TEUseU1BR0Usc0JYeXdMSixDR3R3TEksMENXZ0tELHlFQStCTyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNkNGtMUixDQUNGLENHN3ZMSSw0Q1crSUQseUVBb0NPLFlkK2tMUixDQUNGLENHcHhMSSwwQ1d3TUMscUNBS0ssWWQ0a0xSLENBQ0YsQ0d6d0xJLDRDV3VMQyxxQ0FRSyxVZCtrTFIsQ0FDRixDR2h5TEksMENXc05LLDRDQUtLLFVBQVcsQ0FDWCxXZDBrTFosQ0FDRixDR3R4TEksNENXcU1LLDRDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVpuTkosQ1lvTkksVUFBVyxDQUNYLFdkNmtMWixDQUNGLENHanpMSSwwQ1dzTkssMENBS0ssVUFBVyxDQUNYLFdkMmxMWixDQUNGLENHdnlMSSw0Q1dxTUssMENBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWm5OSixDWW9OSSxVQUFXLENBQ1gsV2Q4bExaLENBQ0YsQ0dqekxJLDRDV3dOQywyRkFPSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixVWnJPQSxDWXNPQSxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCWnZOTyxDWWdOUCxVQUFXLENBUVgsNERacEZPLENZb0ZQLG9EWnBGTyxDWW9GUCxzR2R3bExSLENjdG1MRyw2Q0FpQkssK0JBQXdCLENBQXhCLHVCZHdsTFIsQ2N6bUxHLHVEQXFCTywyQkFBb0IsQ0FBcEIsbUJkdWxMVixDQUNGLENHcjBMSSw0Q1crSUQsa0RBdUdLLHlCZG9sTE4sQ0FDRixDRzMwTEksNENXMFBGLHNCQUlJLFlBQWEsQ0FDYiw0QlpyTnVCLENZc052QixrQmRrbExKLENBQ0YsQ1cxMkxFLGdKQUdFLHNCWDYyTEosQ0d6MUxJLDRDVzBQRCwrREFjTyxnQkFBaUIsQ0FDakIsbUJkc2xMUixDQUNGLENjbGxMRSxzQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVkcWxMSixDR3YzTEksMENXK1JGLHNCQUtJLGVBQWdCLENBQ2hCLG9CZHdsTEosQ0FDRixDRzcyTEksNENXOFFGLHNCQVNJLHVCQUFpRSxDQUNqRSxnQlozUkksQ1k0UkosaUJaNVJJLENZNlJKLHlCZDJsTEosQ0FDRixDVzc0TEUsZ0pBR0Usc0JYZzVMSixDRzc0TEksMENXK1JELHlCQWlCSyxlZGttTE4sQ0FDRixDV3o1TEUseUpBR0Usc0JYNDVMSixDR3g0TEksNENXOFFELDRCQTBCTyx5QmRxbUxSLENBQ0YsQ0cvNUxJLDBDVytSRCx5Q0ErQk8sb0Jkc21MUixDY3JvTEMsd0VBaUNTLHlCZHVtTFYsQ0FDRixDR3Y1TEksNENXOFFELHlDQXNDTyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVkeW1MUixDQUNGLENXejdMRSx5TUFHRSxzQlg0N0xKLENHejdMSSwwQ1c4VUMsa0NBS0ssWWQybUxSLENBQ0YsQ0c5NkxJLDRDVzZUQyxrQ0FRSyxVZDhtTFIsQ0FDRixDR3I4TEksMENXNFZLLHlDQUtLLFVBQVcsQ0FDWCxXZHltTFosQ0FDRixDRzM3TEksNENXMlVLLHlDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVp6VkosQ1kwVkksVUFBVyxDQUNYLFdkNG1MWixDQUNGLENHdDlMSSwwQ1c0VkssdUNBS0ssVUFBVyxDQUNYLFdkMG5MWixDQUNGLENHNThMSSw0Q1cyVUssdUNBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWnpWSixDWTBWSSxVQUFXLENBQ1gsV2Q2bkxaLENBQ0YsQ2NqbkxBLGNBQ0UscUJkdW5MRixDRzkrTEksMENXc1hKLGNBR0ksY2QwbkxGLENBQ0YsQ0duK0xJLDRDV3FXSixjQU1JLHNCZDZuTEYsQ0FDRixDV2hnTUUsd0hBR0Usc0JYbWdNSixDR2hnTUksMENXK1hGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkb29MSixDQUNGLENXbGhNRSw2SUFHRSxzQlhxaE1KLENHamdNSSw0Q1crWEosZ0JBS0ksZWRtb0xGLENBQ0YsQ1cvaE1FLDhIQUdFLHNCWGtpTUosQ2N2b0xFLHNCQUNFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZWQwb0xKLENHcmlNSSwwQ1d3WkYsc0JBS0ksWUFBYSxDQUNiLG9CQUFxQixDQUNyQixlZDZvTEosQ0FDRixDRzVoTUksNENXdVlGLHNCQVVJLGFkZ3BMSixDQUNGLENXempNRSxnSkFHRSxzQlg0ak1KLENjanFMRyx5QkFlRyxZQUFhLENBRGIsaUJkd3BMTixDRzlqTUksMENXd1pELHlCQWlCSyxvQkFBcUIsQ0FDckIsbUJkMHBMTixDQUNGLENHcGpNSSw0Q1d1WUQseUJBcUJLLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZWQ2cExOLENBQ0YsQ1dubE1FLHlKQUdFLHNCWHNsTUosQ0dubE1JLDBDV3daRCw0QkE0Qk8saUJkb3FMUixDQUNGLENHemxNSSwwQ1d3WkQsbUNBbUNTLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLE1BQU8sQ0FDUCxTQUFVLENBQ1YsV0FBWSxDQUNaLHFCWnRZaUIsQ1krWGpCLFVkMnFMVixDQUNGLENHdG1NSSwwQ1d5Y0YsdUJBRUksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixlZGdxTEosQ0FDRixDRzdsTUksNENXd2JGLHVCQU9JLGlCQUFrQixDQUNsQiw2QkFBc0UsQ0FDdEUsa0JacGNJLENZcWNKLGdCQUFpQixDQUNqQixlZG1xTEosQ0FDRixDVzluTUUsbUpBR0Usc0JYaW9NSixDRzdtTUksNENXd2JELDZCQW1CSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixPQUFRLENBQ1IsU0FBVSxDQUNWLFdBQVksQ0FDWixxQlp2YXFCLENZZ2FyQixVZCtxTE4sQ0FDRixDRzFuTUksNENXcWRGLHNCQUlJLGdCZHNxTEosQ0FDRixDV3ZwTUUsZ0pBR0Usc0JYMHBNSixDY2pyTEcsc0NBU0csb0JBQXFCLENBRHJCLGlCZDhxTE4sQ0c1cE1JLDBDV3NlRCxzQ0FXSyxnQmRnckxOLENjM3JMQyw0Q0FhTyx5QmRpckxSLENBQ0YsQ0dwcE1JLDRDV3FkRCxzQ0FpQkssaUJkbXJMTixDQUNGLENXanJNRSxnTUFHRSxzQlhvck1KLENjM3NMRyw2Q0E2Qkssa0NBQTJCLENBUDNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FJUCwwQkFBMkIsQ0FGM0IsdUJBQWtDLENBRGxDLDJCQUE0QixDQUU1Qix1QkFBd0IsQ0FQeEIsVWRrc0xSLENHN3JNSSwwQ1c0Z0JBLCtCQUVJLGlCZG9yTE4sQ0FDRixDR2xyTUksNENXMmZBLCtCQUtJLG1CZHVyTE4sQ0FDRixDYzdyTEssc0NBUUcsNERkeXJMUixDRzdzTUksMENXNGdCQyxzQ0FVSyxVQUFXLENBQ1gsV2Q0ckxSLENBQ0YsQ0duc01JLDRDVzJmQyxzQ0FjSyxVQUFXLENBQ1gsV2QrckxSLENBQ0YsQ0czdE1JLDBDVytoQkEsaUNBRUksaUJkK3JMTixDQUNGLENHaHRNSSw0Q1c4Z0JBLGlDQUtJLGlCZGtzTE4sQ0FDRixDY3hzTEssd0NBUUcsNERkb3NMUixDRzN1TUksMENXK2hCQyx3Q0FVSyxVQUFXLENBQ1gsV2R1c0xSLENBQ0YsQ0dqdU1JLDRDVzhnQkMsd0NBY0ssVUFBVyxDQUNYLFdkMHNMUixDQUNGLENjbnNMQSxjQUVFLFlBQWEsQ0FDYixrQmRzc0xGLENHOXVNSSw0Q1dxaUJKLGNBT0ksZWR1c0xGLENBQ0YsQ1czd01FLHdIQUdFLHNCWDh3TUosQ0czd01JLDBDV2drQkYscUJBRUksaUJBQWtCLENBQ2xCLGdCZDhzTEosQ0FDRixDR2p3TUksNENXK2lCRixxQkFNSSxpQkFBa0IsQ0FDbEIsNkJBQXNFLENBQ3RFLGtCWjFqQkksQ1kyakJKLGdCQUFpQixDQUNqQixlZGl0TEosQ0FDRixDV2x5TUUsNklBR0Usc0JYcXlNSixDR2p4TUksNENXK2lCRCwyQkFrQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFNBQVUsQ0FDVixXQUFZLENBQ1oscUJaN2hCcUIsQ1lzaEJyQixVZDZ0TE4sQ0FDRixDY250TEUsb0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsU0FBVSxDQUNWLGVkc3RMSixDR3Z6TUksMENXNGxCRixvQkFPSSxzQmR5dExKLENBQ0YsQ0c1eU1JLDRDVzJrQkYsb0JBVUksdUJkNHRMSixDQUNGLENXejBNRSwwSUFHRSxzQlg0ME1KLENHejBNSSwwQ1c0bEJELHVCQWVLLFVBQVcsQ0FDWCxvQmRtdUxOLENBQ0YsQ0cvek1JLDRDVzJrQkQsdUJBbUJLLFlBQWEsQ0FDYixrQmRzdUxOLENBQ0YsQ1c3MU1FLG1KQUdFLHNCWGcyTUosQ2Nqd0xHLHVDQXdCSyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVZDZ1TFIsQ0dwMk1JLDBDVzRsQkQsNkNBOEJTLFVkK3VMVixDQUNGLENXaDNNRSxtTUFHRSxzQlhtM01KLENjcHhMRywyQ0FxQ08sVWRtdkxWLENjenVMQSxjQUNFLGtCWjdtQmUsQ1k4bUJmLFVkK3VMRixDRzUzTUksMENXMm9CSixjQUlJLGNka3ZMRixDQUNGLENHajNNSSw0Q1cwbkJKLGNBT0ksc0JkcXZMRixDQUNGLENXOTRNRSx3SEFHRSxzQlhpNU1KLENHOTRNSSwwQ1dxcEJGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkNHZMSixDQUNGLENXaDZNRSw2SUFHRSxzQlhtNk1KLENjMXZMQSxhQUVFLGNkNnZMRixDR3I2TUksMENXc3FCSixhQUlJLGFkZ3dMRixDQUNGLENXajdNRSxxSEFHRSxzQlhvN01KLENjbHdMRSxtQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixlZHF3TEosQ0d4N01JLDBDVytxQkYsbUJBTUksZWR3d0xKLENBQ0YsQ0c3Nk1JLDRDVzhwQkYsbUJBU0ksUWQyd0xKLENBQ0YsQ0dwOE1JLDBDVytxQkQsc0JBYUssbUJkNndMTixDQUNGLENHejdNSSw0Q1c4cEJELHNCQWdCSywrQkFBd0UsQ0FDeEUsbUJkZ3hMTixDY2p5TEMsd0NBbUJPLFlkaXhMUixDY3B5TEMsdUNBc0JPLGFkaXhMUixDQUNGLENZMTVNRSw4TkU2b0JRLFVkaXhMVixDRzM5TUksMENXK3FCRCxzQ0E4Qk8sZ0JkbXhMUixDY2p6TEMscUVBZ0NTLHlCZG94TFYsQ0FDRixDR245TUksNENXOHBCRCxzQ0FvQ08sZ0Jkc3hMUixDQUNGLENjaHhMTyxnQ0FLSyx5RWQrd0xaLENjcHhMTyw4QkFPSyx1RWRpeExaLENjeHdMQSxrQkFFRSxVZDJ3TEYsQ0d2L01JLDBDVzB1Qkosa0JBSUksZ0JkOHdMRixDY2x4TEYsK0JBTU0sVWQrd0xKLENBQ0YsQ0cvK01JLDRDV3l0Qkosa0JBVUksZUFBZ0IsQ0FDaEIsaUJkaXhMRixDQUNGLENXN2dORSxvSUFHRSxzQlhnaE5KLENjcnhMRSx5QkFDRSxVZHd4TEosQ0dqaE5JLDBDV3d2QkYseUJBR0ksZ0JkMnhMSixDQUNGLENHdGdOSSw0Q1d1dUJGLHlCQU1JLGNkOHhMSixDQUNGLENXbmlORSx5SkFHRSxzQlhzaU5KLENHbmlOSSwwQ1lEQSwyQkFDRSxnQmZ1bk5KLENBQ0YsQ0d2bU5JLDRDWWxCQSwyQkFNRSxnQmZ3bk5KLENBQ0YsQ0c5bk5JLDBDWWtCRixpQkFFSSxnQkFBaUIsQ0FDakIsZWYrbU5KLENBQ0YsQ0dwbk5JLDRDWUNGLGlCQU1JLGdCQUFpQixDQUNqQixlZmtuTkosQ0FDRixDRzVvTkksMENZNEJGLG9CQUVJLGdCZm1uTkosQ0FDRixDR2pvTkksNENZV0Ysb0JBS0ksZ0Jmc25OSixDQUNGLENlcm1ORSxrQkFFRSxpQmY2bU5KLENHbHFOSSwwQ1lEQSxtQ0FDRSxnQmZ1cU5KLENBQ0YsQ0d2cE5JLDRDWWxCQSxtQ0FNRSxnQmZ3cU5KLENBQ0YsQ0c5cU5JLDBDWWtCRix5QkFFSSxnQkFBaUIsQ0FDakIsZWYrcE5KLENBQ0YsQ0dwcU5JLDRDWUNGLHlCQU1JLGdCQUFpQixDQUNqQixlZmtxTkosQ0FDRixDRzVyTkksMENZNEJGLDRCQUVJLGdCZm1xTkosQ0FDRixDR2pyTkksNENZV0YsNEJBS0ksZ0Jmc3FOSixDQUNGLENHeHNOSSwwQ2FNSixVQ1BJLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCOHNORixDQUNGLENHanNOSSxtRWFYSixVQ0RNLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQmt0TkosQ0FDRixDR3pzTkksNENhWEosVUNLSSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakJvdE5GLENBQ0YsQ0dqdE5JLG1FY0ZNLHNCQUdGLGNBQWUsQ0FDZixhakJxdE5OLENpQnp0TlEsNkJBTUEsUWpCc3ROUixDQUNGLENHM3ROSSw0Q2NGTSxzQkFXSixjQUFlLENBQ2YsYWpCdXROSixDQUNGLENpQmp0TkUsaUJBQ0UsaUJqQm90TkosQ0d2dk5JLDBDY2tDRixpQkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCdXROSixDQUNGLENHL3VOSSw0Q2NpQkYsaUJBU0ksb0JqQjB0TkosQ0FDRixDaUJwdU5HLHdCQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCaXVOTixDRy93TkksMENja0NELHdCQW1CSyxTakIrdE5OLENBQ0YsQ0dwd05JLDRDY2lCRCx3QkFzQkssU2pCa3VOTixDQUNGLENlendORSxpQkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQm11TkosQ0dqeU5JLDBDWWtCRixpQkUrQ0ksY0FBaUIsQ0FDakIsZWpCcXVOSixDQUNGLENHdnhOSSw0Q1lDRixpQkVtREksZ0JBQWlCLENBQ2pCLGVqQnd1TkosQ0FDRixDZW54TkUsb0JFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQnl1TkosQ0dyek5JLDBDWTRCRixvQkVrREksZ0JmSE0sQ2VJTixlakI0dU5KLENBQ0YsQ0czeU5JLDRDWVdGLG9CRXNESSxnQmZOTSxDZU9OLGVqQit1TkosQ0FDRixDaUJ6dU5FLGFEcEZGLFVDcUZJLG9CQUFzQixDQUN0Qix1QmpCNnVORixDQUNGLENHMTBOSSwwQ1ltREYsa0JFcERFLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCeTFORixDQUNGLENHNTBOSSxtRVlrQ0Ysa0JFOUNJLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQjYxTkosQ0FDRixDR3AxTkksNENZa0NGLGtCRXhDRSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakIrMU5GLENBQ0YsQ0c1MU5JLG1FY0ZNLDhCQUdGLGNBQWUsQ0FDZixhakJnMk5OLENpQnAyTlEscUNBTUEsUWpCaTJOUixDQUNGLENHdDJOSSw0Q2NGTSw4QkFXSixjQUFlLENBQ2YsYWpCazJOSixDQUNGLENpQjUxTkUseUJBQ0UsaUJqQisxTkosQ0dsNE5JLDBDY2tDRix5QkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCazJOSixDQUNGLENHMTNOSSw0Q2NpQkYseUJBU0ksb0JqQnEyTkosQ0FDRixDaUIvMk5HLGdDQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCNDJOTixDRzE1TkksMENja0NELGdDQW1CSyxTakIwMk5OLENBQ0YsQ0cvNE5JLDRDY2lCRCxnQ0FzQkssU2pCNjJOTixDQUNGLENlcDVORSx5QkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQjgyTkosQ0c1Nk5JLDBDWWtCRix5QkUrQ0ksY0FBaUIsQ0FDakIsZWpCZzNOSixDQUNGLENHbDZOSSw0Q1lDRix5QkVtREksZ0JBQWlCLENBQ2pCLGVqQm0zTkosQ0FDRixDZTk1TkUsNEJFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQm8zTkosQ0doOE5JLDBDWTRCRiw0QkVrREksZ0JmSE0sQ2VJTixlakJ1M05KLENBQ0YsQ0d0N05JLDRDWVdGLDRCRXNESSxnQmZOTSxDZU9OLGVqQjAzTkosQ0FDRixDaUJwM05FLGFGdkNBLGtCRXdDRSxvQkFBc0IsQ0FDdEIsdUJqQnczTkYsQ0FDRixDaUI5Mk5HLDBDQUlHLGtDQUEyQixDQUQzQixRQUFTLENBQ1QsMEJqQisyTk4sQ0cxOU5JLDBDWURBLDhCQUNFLGdCZnNpT0osQ0FDRixDR3RoT0ksNENZbEJBLDhCQU1FLGdCZnVpT0osQ0FDRixDRzdpT0ksMENZa0JGLG9CQUVJLGdCQUFpQixDQUNqQixlZjhoT0osQ0FDRixDR25pT0ksNENZQ0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGVmaWlPSixDQUNGLENHM2pPSSwwQ1k0QkYsdUJBRUksZ0Jma2lPSixDQUNGLENHaGpPSSw0Q1lXRix1QkFLSSxnQmZxaU9KLENBQ0YsQ2VwaE9FLHFCQUVFLGlCZjRoT0osQ0dqbE9JLDBDWURBLHNDQUNFLGdCZnNsT0osQ0FDRixDR3RrT0ksNENZbEJBLHNDQU1FLGdCZnVsT0osQ0FDRixDRzdsT0ksMENZa0JGLDRCQUVJLGdCQUFpQixDQUNqQixlZjhrT0osQ0FDRixDR25sT0ksNENZQ0YsNEJBTUksZ0JBQWlCLENBQ2pCLGVmaWxPSixDQUNGLENHM21PSSwwQ1k0QkYsK0JBRUksZ0Jma2xPSixDQUNGLENHaG1PSSw0Q1lXRiwrQkFLSSxnQmZxbE9KLENBQ0YsQ0d2bk9JLDBDZU1KLGFDUEksZ0JuQjZuT0YsQ0FDRixDRzVtT0ksNENlWEosYUNKSSxnQm5CZ29PRixDQUNGLENlam5PRSxvQklIRSxRQUFTLENBQ1QsYWpCZWEsQ2lCZGIsZW5Cd25PSixDR3pvT0ksMENZa0JGLG9CSUNJLGNBQWlCLENBQ2pCLGVuQjJuT0osQ0FDRixDRy9uT0ksNENZQ0Ysb0JJS0ksZ0JBQWlCLENBQ2pCLGVuQjhuT0osQ0FDRixDZTNuT0UsdUJJQUUsZUFBZ0IsQ0FDaEIsYWpCRWEsQ2lCRGIsZW5CK25PSixDRzdwT0ksMENZNEJGLHVCSUlJLGdCakIyQ00sQ2lCMUNOLGVuQmtvT0osQ0FDRixDR25wT0ksNENZV0YsdUJJUUksZ0JqQndDTSxDaUJ2Q04sZW5CcW9PSixDQUNGLENHM3FPSSwwQ1ltREYscUJJcERFLGdCbkIwck9GLENBQ0YsQ0d6cU9JLDRDWWtDRixxQklqREUsZ0JuQjZyT0YsQ0FDRixDZTlxT0UsNEJJSEUsUUFBUyxDQUNULGFqQmVhLENpQmRiLGVuQnFyT0osQ0d0c09JLDBDWWtCRiw0QklDSSxjQUFpQixDQUNqQixlbkJ3ck9KLENBQ0YsQ0c1ck9JLDRDWUNGLDRCSUtJLGdCQUFpQixDQUNqQixlbkIyck9KLENBQ0YsQ2V4ck9FLCtCSUFFLGVBQWdCLENBQ2hCLGFqQkVhLENpQkRiLGVuQjRyT0osQ0cxdE9JLDBDWTRCRiwrQklJSSxnQmpCMkNNLENpQjFDTixlbkIrck9KLENBQ0YsQ0dodE9JLDRDWVdGLCtCSVFJLGdCakJ3Q00sQ2lCdkNOLGVuQmtzT0osQ0FDRixDb0JsdU9BLFVDUkUsNEJyQm16T0YsQ0dqek9JLDBDaUJNSixVRVBJLGdCdEJ1ek9GLENzQnR6T0Usa0JBQ0UsY3RCd3pPSixDQUNGLENHenlPSSw0Q2lCWEosVUVESSxnQnRCMHpPRixDc0Ivek9FLGtCQU9FLGdCdEIyek9KLENBQ0YsQ0duME9JLDBDbUJvQkYsaUJBRUksZ0JBQWlCLENBQ2pCLGV0Qmt6T0osQ0FDRixDR3p6T0ksNENtQkdGLGlCQU1JLGdCQUFpQixDQUNqQixldEJxek9KLENBQ0YsQ0dqMU9JLDBDbUI4QkYsb0JBRUksZ0J0QnN6T0osQ0FDRixDR3QwT0ksNENtQmFGLG9CQUtJLGdCdEJ5ek9KLENBQ0YsQ3NCdnpPRSxvQkFDRSxpQnRCMHpPSixDc0IxeU9FLGtCQUVFLGlCdEJrek9KLENHMzJPSSwwQ21CdURGLGtCQXhERSxnQnRCaTNPRixDc0JoM09FLDBCQUNFLGN0QmszT0osQ0FDRixDR24yT0ksNENtQnNDRixrQkFsREUsZ0J0Qm8zT0YsQ3NCejNPRSwwQkFPRSxnQnRCcTNPSixDQUNGLENHNzNPSSwwQ21Cb0JGLHlCQUVJLGdCQUFpQixDQUNqQixldEI0Mk9KLENBQ0YsQ0duM09JLDRDbUJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRCKzJPSixDQUNGLENHMzRPSSwwQ21COEJGLDRCQUVJLGdCdEJnM09KLENBQ0YsQ0doNE9JLDRDbUJhRiw0QkFLSSxnQnRCbTNPSixDQUNGLENzQmozT0UsNEJBQ0UsaUJ0Qm8zT0osQ0czNU9JLDBDaUJNSixVQ05JLG9CckJnNk9GLENBQ0YsQ0doNU9JLDRDaUJYSixVQ0hJLG9CckJtNk9GLENBQ0YsQ3FCOTVPRSxnQkFDRSxvQnJCaTZPSixDRzM2T0ksMENrQlNELDBDQUtPLG9CckJrNk9SLENxQnY2T0MsdUNBUU8seUJyQms2T1IsQ0FDRixDR3A3T0ksMENrQlNELHVDQWtCSyxRQUFTLENBQ1QsZ0JyQjg1T04sQ0FDRixDRzE2T0ksNENrQlJELHVDQXNCSyxRQUFTLENBQ1QsZ0JyQmk2T04sQ0FDRixDcUI3NU9JLHVCQUNFLG9CckJnNk9OLENHdDhPSSwwQ2tCcUNDLGlEQUtPLG9CckJpNk9WLENxQnQ2T0csOENBUU8seUJyQmk2T1YsQ0FDRixDcUIxNk9LLDhDQWlCRyxRckI2NU9SLENHbjlPSSwwQ2tCcUNDLDhDQW1CSyxnQnJCZzZPUixDQUNGLENHeDhPSSw0Q2tCb0JDLDhDQXNCSyxnQnJCbTZPUixDQUNGLENxQjE3T0kscUJBQ0Usb0JyQjY3T04sQ0duK09JLDBDa0JxQ0MsK0NBS08sb0JyQjg3T1YsQ3FCbjhPRyw0Q0FRTyx5QnJCODdPVixDQUNGLENxQnY4T0ssNENBaUJHLFFyQjA3T1IsQ0doL09JLDBDa0JxQ0MsNENBbUJLLGdCckI2N09SLENBQ0YsQ0dyK09JLDRDa0JvQkMsNENBc0JLLGdCckJnOE9SLENBQ0YsQ3FCdjlPSSx1QkFDRSxvQnJCMDlPTixDR2hnUEksMENrQnFDQyxpREFLTyxvQnJCMjlPVixDcUJoK09HLDhDQVFPLHlCckIyOU9WLENBQ0YsQ3FCcCtPSyw4Q0FpQkcsUXJCdTlPUixDRzdnUEksMENrQnFDQyw4Q0FtQkssZ0JyQjA5T1IsQ0FDRixDR2xnUEksNENrQm9CQyw4Q0FzQkssZ0JyQjY5T1IsQ0FDRixDcUJwL09JLHNCQUNFLG9CckJ1L09OLENHN2hQSSwwQ2tCcUNDLGdEQUtPLG9CckJ3L09WLENxQjcvT0csNkNBUU8seUJyQncvT1YsQ0FDRixDcUJqZ1BLLDZDQWlCRyxRckJvL09SLENHMWlQSSwwQ2tCcUNDLDZDQW1CSyxnQnJCdS9PUixDQUNGLENHL2hQSSw0Q2tCb0JDLDZDQXNCSyxnQnJCMC9PUixDQUNGLENxQmpoUEksNEJBQ0Usb0JyQm9oUE4sQ0cxalBJLDBDa0JxQ0Msc0RBS08sb0JyQnFoUFYsQ3FCMWhQRyxtREFRTyx5QnJCcWhQVixDQUNGLENxQjloUEssbURBaUJHLFFyQmloUFIsQ0d2a1BJLDBDa0JxQ0MsbURBbUJLLGdCckJvaFBSLENBQ0YsQ0c1alBJLDRDa0JvQkMsbURBc0JLLGdCckJ1aFBSLENBQ0YsQ3FCOWlQSSxxQkFDRSxvQnJCaWpQTixDR3ZsUEksMENrQnFDQywrQ0FLTyxvQnJCa2pQVixDcUJ2alBHLDRDQVFPLHlCckJralBWLENBQ0YsQ3FCM2pQSyw0Q0FpQkcsUXJCOGlQUixDR3BtUEksMENrQnFDQyw0Q0FtQkssZ0JyQmlqUFIsQ0FDRixDR3psUEksNENrQm9CQyw0Q0FzQkssZ0JyQm9qUFIsQ0FDRixDcUIza1BJLHVCQUNFLG9CckI4a1BOLENHcG5QSSwwQ2tCcUNDLGlEQUtPLG9CckIra1BWLENxQnBsUEcsOENBUU8seUJyQitrUFYsQ0FDRixDcUJ4bFBLLDhDQWlCRyxRckIya1BSLENHam9QSSwwQ2tCcUNDLDhDQW1CSyxnQnJCOGtQUixDQUNGLENHdG5QSSw0Q2tCb0JDLDhDQXNCSyxnQnJCaWxQUixDQUNGLENxQnhtUEksdUJBQ0Usb0JyQjJtUE4sQ0dqcFBJLDBDa0JxQ0MsaURBS08sb0JyQjRtUFYsQ3FCam5QRyw4Q0FRTyx5QnJCNG1QVixDQUNGLENxQnJuUEssOENBaUJHLFFyQndtUFIsQ0c5cFBJLDBDa0JxQ0MsOENBbUJLLGdCckIybVBSLENBQ0YsQ0ducFBJLDRDa0JvQkMsOENBc0JLLGdCckI4bVBSLENBQ0YsQ3FCcm9QSSxxQkFDRSxvQnJCd29QTixDRzlxUEksMENrQnFDQywrQ0FLTyxvQnJCeW9QVixDcUI5b1BHLDRDQVFPLHlCckJ5b1BWLENBQ0YsQ3FCbHBQSyw0Q0FpQkcsUXJCcW9QUixDRzNyUEksMENrQnFDQyw0Q0FtQkssZ0JyQndvUFIsQ0FDRixDR2hyUEksNENrQm9CQyw0Q0FzQkssZ0JyQjJvUFIsQ0FDRixDcUJscVBJLHVCQUNFLG9CckJxcVBOLENHM3NQSSwwQ2tCcUNDLGlEQUtPLG9CckJzcVBWLENxQjNxUEcsOENBUU8seUJyQnNxUFYsQ0FDRixDcUIvcVBLLDhDQWlCRyxRckJrcVBSLENHeHRQSSwwQ2tCcUNDLDhDQW1CSyxnQnJCcXFQUixDQUNGLENHN3NQSSw0Q2tCb0JDLDhDQXNCSyxnQnJCd3FQUixDQUNGLENxQi9yUEssOENBNkJDLFVBQVcsQ0FDWCxXckJzcVBOLENHenVQSSwwQ2tCMEVGLGlCQUVJLG9CckJrcVBKLENBQ0YsQ0c5dFBJLDRDa0J5REYsaUJBS0ksa0JyQnFxUEosQ0FDRixDc0JqdVBFLGlCRCtERSxRQUFTLENBQ1QsZXJCc3FQSixDRzF2UEksMENtQm9CRixpQkRrRUksZ0JyQnlxUEosQ0FDRixDRy91UEksNENtQkdGLGlCRHFFSSxjckI0cVBKLENBQ0YsQ3NCeHVQRSxvQkQrREUsYW5COURhLENtQitEYixlckI2cVBKLENHM3dQSSwwQ21COEJGLG9CRGtFSSxlQUFnQixDQUNoQixnQm5CdEJNLENtQnVCTixlckJnclBKLENBQ0YsQ0dsd1BJLDRDbUJhRixvQkR1RUksZUFBZ0IsQ0FDaEIsZ0JuQjFCTSxDbUIyQk4sZXJCbXJQSixDQUNGLENzQnJ2UEUsb0JEdUVFLFVBQVcsQ0FDWCxXQUFZLENBSFosZ0JBQWlCLENBQ2pCLHFCckJzclBKLENHbHlQSSwwQ21Cc0NGLG9CRDBFSSxnQm5CckNNLENtQnNDTixlbkJ6QlMsQ21CMEJULGdCckJ1clBKLENBQ0YsQ0d6eFBJLDRDbUJxQkYsb0JEK0VJLGdCbkJ6Q00sQ21CMENOLGVuQjFCUyxDbUIyQlQsYXJCMHJQSixDQUNGLENzQjN2UEUsa0JEekRBLDRCckI4elBGLENHNXpQSSwwQ21CdURGLGtCRHZERSxvQnJCaTBQRixDQUNGLENHanpQSSw0Q21Cc0NGLGtCRHBERSxvQnJCbzBQRixDQUNGLENxQi96UEUsd0JBQ0Usb0JyQmswUEosQ0c1MFBJLDBDa0JTRCwwREFLTyxvQnJCbTBQUixDcUJ4MFBDLHVEQVFPLHlCckJtMFBSLENBQ0YsQ0dyMVBJLDBDa0JTRCx1REFrQkssUUFBUyxDQUNULGdCckIrelBOLENBQ0YsQ0czMFBJLDRDa0JSRCx1REFzQkssUUFBUyxDQUNULGdCckJrMFBOLENBQ0YsQ3FCOXpQSSwrQkFDRSxvQnJCaTBQTixDR3YyUEksMENrQnFDQyxpRUFLTyxvQnJCazBQVixDcUJ2MFBHLDhEQVFPLHlCckJrMFBWLENBQ0YsQ3FCMzBQSyw4REFpQkcsUXJCOHpQUixDR3AzUEksMENrQnFDQyw4REFtQkssZ0JyQmkwUFIsQ0FDRixDR3oyUEksNENrQm9CQyw4REFzQkssZ0JyQm8wUFIsQ0FDRixDcUIzMVBJLDZCQUNFLG9CckI4MVBOLENHcDRQSSwwQ2tCcUNDLCtEQUtPLG9CckIrMVBWLENxQnAyUEcsNERBUU8seUJyQisxUFYsQ0FDRixDcUJ4MlBLLDREQWlCRyxRckIyMVBSLENHajVQSSwwQ2tCcUNDLDREQW1CSyxnQnJCODFQUixDQUNGLENHdDRQSSw0Q2tCb0JDLDREQXNCSyxnQnJCaTJQUixDQUNGLENxQngzUEksK0JBQ0Usb0JyQjIzUE4sQ0dqNlBJLDBDa0JxQ0MsaUVBS08sb0JyQjQzUFYsQ3FCajRQRyw4REFRTyx5QnJCNDNQVixDQUNGLENxQnI0UEssOERBaUJHLFFyQnczUFIsQ0c5NlBJLDBDa0JxQ0MsOERBbUJLLGdCckIyM1BSLENBQ0YsQ0duNlBJLDRDa0JvQkMsOERBc0JLLGdCckI4M1BSLENBQ0YsQ3FCcjVQSSw4QkFDRSxvQnJCdzVQTixDRzk3UEksMENrQnFDQyxnRUFLTyxvQnJCeTVQVixDcUI5NVBHLDZEQVFPLHlCckJ5NVBWLENBQ0YsQ3FCbDZQSyw2REFpQkcsUXJCcTVQUixDRzM4UEksMENrQnFDQyw2REFtQkssZ0JyQnc1UFIsQ0FDRixDR2g4UEksNENrQm9CQyw2REFzQkssZ0JyQjI1UFIsQ0FDRixDcUJsN1BJLG9DQUNFLG9CckJxN1BOLENHMzlQSSwwQ2tCcUNDLHNFQUtPLG9CckJzN1BWLENxQjM3UEcsbUVBUU8seUJyQnM3UFYsQ0FDRixDcUIvN1BLLG1FQWlCRyxRckJrN1BSLENHeCtQSSwwQ2tCcUNDLG1FQW1CSyxnQnJCcTdQUixDQUNGLENHNzlQSSw0Q2tCb0JDLG1FQXNCSyxnQnJCdzdQUixDQUNGLENxQi84UEksNkJBQ0Usb0JyQms5UE4sQ0d4L1BJLDBDa0JxQ0MsK0RBS08sb0JyQm05UFYsQ3FCeDlQRyw0REFRTyx5QnJCbTlQVixDQUNGLENxQjU5UEssNERBaUJHLFFyQis4UFIsQ0dyZ1FJLDBDa0JxQ0MsNERBbUJLLGdCckJrOVBSLENBQ0YsQ0cxL1BJLDRDa0JvQkMsNERBc0JLLGdCckJxOVBSLENBQ0YsQ3FCNStQSSwrQkFDRSxvQnJCKytQTixDR3JoUUksMENrQnFDQyxpRUFLTyxvQnJCZy9QVixDcUJyL1BHLDhEQVFPLHlCckJnL1BWLENBQ0YsQ3FCei9QSyw4REFpQkcsUXJCNCtQUixDR2xpUUksMENrQnFDQyw4REFtQkssZ0JyQisrUFIsQ0FDRixDR3ZoUUksNENrQm9CQyw4REFzQkssZ0JyQmsvUFIsQ0FDRixDcUJ6Z1FJLCtCQUNFLG9CckI0Z1FOLENHbGpRSSwwQ2tCcUNDLGlFQUtPLG9CckI2Z1FWLENxQmxoUUcsOERBUU8seUJyQjZnUVYsQ0FDRixDcUJ0aFFLLDhEQWlCRyxRckJ5Z1FSLENHL2pRSSwwQ2tCcUNDLDhEQW1CSyxnQnJCNGdRUixDQUNGLENHcGpRSSw0Q2tCb0JDLDhEQXNCSyxnQnJCK2dRUixDQUNGLENxQnRpUUksNkJBQ0Usb0JyQnlpUU4sQ0cva1FJLDBDa0JxQ0MsK0RBS08sb0JyQjBpUVYsQ3FCL2lRRyw0REFRTyx5QnJCMGlRVixDQUNGLENxQm5qUUssNERBaUJHLFFyQnNpUVIsQ0c1bFFJLDBDa0JxQ0MsNERBbUJLLGdCckJ5aVFSLENBQ0YsQ0dqbFFJLDRDa0JvQkMsNERBc0JLLGdCckI0aVFSLENBQ0YsQ3FCbmtRSSwrQkFDRSxvQnJCc2tRTixDRzVtUUksMENrQnFDQyxpRUFLTyxvQnJCdWtRVixDcUI1a1FHLDhEQVFPLHlCckJ1a1FWLENBQ0YsQ3FCaGxRSyw4REFpQkcsUXJCbWtRUixDR3puUUksMENrQnFDQyw4REFtQkssZ0JyQnNrUVIsQ0FDRixDRzltUUksNENrQm9CQyw4REFzQkssZ0JyQnlrUVIsQ0FDRixDcUJobVFLLDhEQTZCQyxVQUFXLENBQ1gsV3JCdWtRTixDRzFvUUksMENrQjBFRix5QkFFSSxvQnJCbWtRSixDQUNGLENHL25RSSw0Q2tCeURGLHlCQUtJLGtCckJza1FKLENBQ0YsQ3NCbG9RRSx5QkQrREUsUUFBUyxDQUNULGVyQnVrUUosQ0czcFFJLDBDbUJvQkYseUJEa0VJLGdCckIwa1FKLENBQ0YsQ0docFFJLDRDbUJHRix5QkRxRUksY3JCNmtRSixDQUNGLENzQnpvUUUsNEJEK0RFLGFuQjlEYSxDbUIrRGIsZXJCOGtRSixDRzVxUUksMENtQjhCRiw0QkRrRUksZUFBZ0IsQ0FDaEIsZ0JuQnRCTSxDbUJ1Qk4sZXJCaWxRSixDQUNGLENHbnFRSSw0Q21CYUYsNEJEdUVJLGVBQWdCLENBQ2hCLGdCbkIxQk0sQ21CMkJOLGVyQm9sUUosQ0FDRixDc0J0cFFFLDRCRHVFRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnJCdWxRSixDR25zUUksMENtQnNDRiw0QkQwRUksZ0JuQnJDTSxDbUJzQ04sZW5CekJTLENtQjBCVCxnQnJCd2xRSixDQUNGLENHMXJRSSw0Q21CcUJGLDRCRCtFSSxnQm5CekNNLENtQjBDTixlbkIxQlMsQ21CMkJULGFyQjJsUUosQ0FDRixDR250UUksMENvQk1KLGFEUEksZ0J0Qmd5UUYsQ3NCL3hRRSxxQkFDRSxjdEJpeVFKLENBQ0YsQ0dseFFJLDRDb0JYSixhRERJLGdCdEJteVFGLENzQnh5UUUscUJBT0UsZ0J0Qm95UUosQ0FDRixDRzV5UUksMENtQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZXRCMnhRSixDQUNGLENHbHlRSSw0Q21CR0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGV0Qjh4UUosQ0FDRixDRzF6UUksMENtQjhCRix1QkFFSSxnQnRCK3hRSixDQUNGLENHL3lRSSw0Q21CYUYsdUJBS0ksZ0J0Qmt5UUosQ0FDRixDc0JoeVFFLHVCQUNFLGlCdEJteVFKLENzQm54UUUscUJBRUUsaUJ0QjJ4UUosQ0dwMVFJLDBDbUJ1REYscUJBeERFLGdCdEIwMVFGLENzQnoxUUUsNkJBQ0UsY3RCMjFRSixDQUNGLENHNTBRSSw0Q21Cc0NGLHFCQWxERSxnQnRCNjFRRixDc0JsMlFFLDZCQU9FLGdCdEI4MVFKLENBQ0YsQ0d0MlFJLDBDbUJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGV0QnExUUosQ0FDRixDRzUxUUksNENtQkdGLDRCQU1JLGdCQUFpQixDQUNqQixldEJ3MVFKLENBQ0YsQ0dwM1FJLDBDbUI4QkYsK0JBRUksZ0J0QnkxUUosQ0FDRixDR3oyUUksNENtQmFGLCtCQUtJLGdCdEI0MVFKLENBQ0YsQ3NCMTFRRSwrQkFDRSxpQnRCNjFRSixDR3A0UUksMENvQk1KLGFDUEksZ0J4QjA0UUYsQ0FDRixDR3ozUUksNENvQlhKLGFDSkksZ0J4QjY0UUYsQ0FDRixDd0J4NFFFLG1CQUNFLG9CeEIyNFFKLENHcDVRSSwwQ3FCUUQsZ0RBS08sb0J4QjQ0UVIsQ3dCajVRQyw2Q0FRTyx5QnhCNDRRUixDQUNGLENHNzVRSSwwQ3FCUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnhCdzRRTixDQUNGLENHbjVRSSw0Q3FCVEQsNkNBc0JLLFFBQVMsQ0FDVCxnQnhCMjRRTixDQUNGLEN3QnY0UUksMEJBQ0Usb0J4QjA0UU4sQ0cvNlFJLDBDcUJvQ0MsdURBS08sb0J4QjI0UVYsQ3dCaDVRRyxvREFRTyx5QnhCMjRRVixDQUNGLEN3QnA1UUssb0RBaUJHLFF4QnU0UVIsQ0c1N1FJLDBDcUJvQ0Msb0RBbUJLLGdCeEIwNFFSLENBQ0YsQ0dqN1FJLDRDcUJtQkMsb0RBc0JLLGdCeEI2NFFSLENBQ0YsQ3dCcDZRSSx3QkFDRSxvQnhCdTZRTixDRzU4UUksMENxQm9DQyxxREFLTyxvQnhCdzZRVixDd0I3NlFHLGtEQVFPLHlCeEJ3NlFWLENBQ0YsQ3dCajdRSyxrREFpQkcsUXhCbzZRUixDR3o5UUksMENxQm9DQyxrREFtQkssZ0J4QnU2UVIsQ0FDRixDRzk4UUksNENxQm1CQyxrREFzQkssZ0J4QjA2UVIsQ0FDRixDd0JqOFFJLDBCQUNFLG9CeEJvOFFOLENHeitRSSwwQ3FCb0NDLHVEQUtPLG9CeEJxOFFWLEN3QjE4UUcsb0RBUU8seUJ4QnE4UVYsQ0FDRixDd0I5OFFLLG9EQWlCRyxReEJpOFFSLENHdC9RSSwwQ3FCb0NDLG9EQW1CSyxnQnhCbzhRUixDQUNGLENHMytRSSw0Q3FCbUJDLG9EQXNCSyxnQnhCdThRUixDQUNGLEN3Qjk5UUkseUJBQ0Usb0J4QmkrUU4sQ0d0Z1JJLDBDcUJvQ0Msc0RBS08sb0J4QmsrUVYsQ3dCditRRyxtREFRTyx5QnhCaytRVixDQUNGLEN3QjMrUUssbURBaUJHLFF4Qjg5UVIsQ0duaFJJLDBDcUJvQ0MsbURBbUJLLGdCeEJpK1FSLENBQ0YsQ0d4Z1JJLDRDcUJtQkMsbURBc0JLLGdCeEJvK1FSLENBQ0YsQ3dCMy9RSSwrQkFDRSxvQnhCOC9RTixDR25pUkksMENxQm9DQyw0REFLTyxvQnhCKy9RVixDd0JwZ1JHLHlEQVFPLHlCeEIrL1FWLENBQ0YsQ3dCeGdSSyx5REFpQkcsUXhCMi9RUixDR2hqUkksMENxQm9DQyx5REFtQkssZ0J4QjgvUVIsQ0FDRixDR3JpUkksNENxQm1CQyx5REFzQkssZ0J4QmlnUlIsQ0FDRixDd0J4aFJJLHdCQUNFLG9CeEIyaFJOLENHaGtSSSwwQ3FCb0NDLHFEQUtPLG9CeEI0aFJWLEN3QmppUkcsa0RBUU8seUJ4QjRoUlYsQ0FDRixDd0JyaVJLLGtEQWlCRyxReEJ3aFJSLENHN2tSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCMmhSUixDQUNGLENHbGtSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCOGhSUixDQUNGLEN3QnJqUkksMEJBQ0Usb0J4QndqUk4sQ0c3bFJJLDBDcUJvQ0MsdURBS08sb0J4QnlqUlYsQ3dCOWpSRyxvREFRTyx5QnhCeWpSVixDQUNGLEN3QmxrUkssb0RBaUJHLFF4QnFqUlIsQ0cxbVJJLDBDcUJvQ0Msb0RBbUJLLGdCeEJ3alJSLENBQ0YsQ0cvbFJJLDRDcUJtQkMsb0RBc0JLLGdCeEIyalJSLENBQ0YsQ3dCbGxSSSwwQkFDRSxvQnhCcWxSTixDRzFuUkksMENxQm9DQyx1REFLTyxvQnhCc2xSVixDd0IzbFJHLG9EQVFPLHlCeEJzbFJWLENBQ0YsQ3dCL2xSSyxvREFpQkcsUXhCa2xSUixDR3ZvUkksMENxQm9DQyxvREFtQkssZ0J4QnFsUlIsQ0FDRixDRzVuUkksNENxQm1CQyxvREFzQkssZ0J4QndsUlIsQ0FDRixDd0IvbVJJLHdCQUNFLG9CeEJrblJOLENHdnBSSSwwQ3FCb0NDLHFEQUtPLG9CeEJtblJWLEN3QnhuUkcsa0RBUU8seUJ4Qm1uUlYsQ0FDRixDd0I1blJLLGtEQWlCRyxReEIrbVJSLENHcHFSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCa25SUixDQUNGLENHenBSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCcW5SUixDQUNGLEN3QjVvUkksMEJBQ0Usb0J4QitvUk4sQ0dwclJJLDBDcUJvQ0MsdURBS08sb0J4QmdwUlYsQ3dCcnBSRyxvREFRTyx5QnhCZ3BSVixDQUNGLEN3QnpwUkssb0RBaUJHLFF4QjRvUlIsQ0dqc1JJLDBDcUJvQ0Msb0RBbUJLLGdCeEIrb1JSLENBQ0YsQ0d0clJJLDRDcUJtQkMsb0RBc0JLLGdCeEJrcFJSLENBQ0YsQ0c3c1JJLDBDcUJvQ0Msb0RBOEJHLFVBQVcsQ0FDWCxXeEJncFJOLENBQ0YsQ3NCaHNSRSxvQkU0REUsUUFBUyxDQUNULGV4QndvUkosQ0d6dFJJLDBDbUJvQkYsb0JFK0RJLGdCeEIyb1JKLENBQ0YsQ0c5c1JJLDRDbUJHRixvQkVrRUksY3hCOG9SSixDQUNGLENzQnZzUkUsdUJFNERFLGF0QjNEYSxDc0I0RGIsZXhCK29SSixDRzF1UkksMENtQjhCRix1QkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCa3BSSixDQUNGLENHanVSSSw0Q21CYUYsdUJFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QnFwUkosQ0FDRixDc0JwdFJFLHVCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCd3BSSixDR2p3UkksMENtQnNDRix1QkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCeXBSSixDQUNGLENHeHZSSSw0Q21CcUJGLHVCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QjRwUkosQ0FDRixDR2p4UkksMENtQnVERixxQkV4REUsZ0J4Qmd5UkYsQ0FDRixDRy93UkksNENtQnNDRixxQkVyREUsZ0J4Qm15UkYsQ0FDRixDd0I5eFJFLDJCQUNFLG9CeEJpeVJKLENHMXlSSSwwQ3FCUUQsZ0VBS08sb0J4Qmt5UlIsQ3dCdnlSQyw2REFRTyx5QnhCa3lSUixDQUNGLENHbnpSSSwwQ3FCUUQsNkRBa0JLLFFBQVMsQ0FDVCxnQnhCOHhSTixDQUNGLENHenlSSSw0Q3FCVEQsNkRBc0JLLFFBQVMsQ0FDVCxnQnhCaXlSTixDQUNGLEN3Qjd4Ukksa0NBQ0Usb0J4Qmd5Uk4sQ0dyMFJJLDBDcUJvQ0MsdUVBS08sb0J4Qml5UlYsQ3dCdHlSRyxvRUFRTyx5QnhCaXlSVixDQUNGLEN3QjF5Ukssb0VBaUJHLFF4QjZ4UlIsQ0dsMVJJLDBDcUJvQ0Msb0VBbUJLLGdCeEJneVJSLENBQ0YsQ0d2MFJJLDRDcUJtQkMsb0VBc0JLLGdCeEJteVJSLENBQ0YsQ3dCMXpSSSxnQ0FDRSxvQnhCNnpSTixDR2wyUkksMENxQm9DQyxxRUFLTyxvQnhCOHpSVixDd0JuMFJHLGtFQVFPLHlCeEI4elJWLENBQ0YsQ3dCdjBSSyxrRUFpQkcsUXhCMHpSUixDRy8yUkksMENxQm9DQyxrRUFtQkssZ0J4QjZ6UlIsQ0FDRixDR3AyUkksNENxQm1CQyxrRUFzQkssZ0J4QmcwUlIsQ0FDRixDd0J2MVJJLGtDQUNFLG9CeEIwMVJOLENHLzNSSSwwQ3FCb0NDLHVFQUtPLG9CeEIyMVJWLEN3QmgyUkcsb0VBUU8seUJ4QjIxUlYsQ0FDRixDd0JwMlJLLG9FQWlCRyxReEJ1MVJSLENHNTRSSSwwQ3FCb0NDLG9FQW1CSyxnQnhCMDFSUixDQUNGLENHajRSSSw0Q3FCbUJDLG9FQXNCSyxnQnhCNjFSUixDQUNGLEN3QnAzUkksaUNBQ0Usb0J4QnUzUk4sQ0c1NVJJLDBDcUJvQ0Msc0VBS08sb0J4QnczUlYsQ3dCNzNSRyxtRUFRTyx5QnhCdzNSVixDQUNGLEN3Qmo0UkssbUVBaUJHLFF4Qm8zUlIsQ0d6NlJJLDBDcUJvQ0MsbUVBbUJLLGdCeEJ1M1JSLENBQ0YsQ0c5NVJJLDRDcUJtQkMsbUVBc0JLLGdCeEIwM1JSLENBQ0YsQ3dCajVSSSx1Q0FDRSxvQnhCbzVSTixDR3o3UkksMENxQm9DQyw0RUFLTyxvQnhCcTVSVixDd0IxNVJHLHlFQVFPLHlCeEJxNVJWLENBQ0YsQ3dCOTVSSyx5RUFpQkcsUXhCaTVSUixDR3Q4UkksMENxQm9DQyx5RUFtQkssZ0J4Qm81UlIsQ0FDRixDRzM3UkksNENxQm1CQyx5RUFzQkssZ0J4QnU1UlIsQ0FDRixDd0I5NlJJLGdDQUNFLG9CeEJpN1JOLENHdDlSSSwwQ3FCb0NDLHFFQUtPLG9CeEJrN1JWLEN3QnY3Ukcsa0VBUU8seUJ4Qms3UlYsQ0FDRixDd0IzN1JLLGtFQWlCRyxReEI4NlJSLENHbitSSSwwQ3FCb0NDLGtFQW1CSyxnQnhCaTdSUixDQUNGLENHeDlSSSw0Q3FCbUJDLGtFQXNCSyxnQnhCbzdSUixDQUNGLEN3QjM4Ukksa0NBQ0Usb0J4Qjg4Uk4sQ0duL1JJLDBDcUJvQ0MsdUVBS08sb0J4Qis4UlYsQ3dCcDlSRyxvRUFRTyx5QnhCKzhSVixDQUNGLEN3Qng5Ukssb0VBaUJHLFF4QjI4UlIsQ0doZ1NJLDBDcUJvQ0Msb0VBbUJLLGdCeEI4OFJSLENBQ0YsQ0dyL1JJLDRDcUJtQkMsb0VBc0JLLGdCeEJpOVJSLENBQ0YsQ3dCeCtSSSxrQ0FDRSxvQnhCMitSTixDR2hoU0ksMENxQm9DQyx1RUFLTyxvQnhCNCtSVixDd0JqL1JHLG9FQVFPLHlCeEI0K1JWLENBQ0YsQ3dCci9SSyxvRUFpQkcsUXhCdytSUixDRzdoU0ksMENxQm9DQyxvRUFtQkssZ0J4QjIrUlIsQ0FDRixDR2xoU0ksNENxQm1CQyxvRUFzQkssZ0J4QjgrUlIsQ0FDRixDd0JyZ1NJLGdDQUNFLG9CeEJ3Z1NOLENHN2lTSSwwQ3FCb0NDLHFFQUtPLG9CeEJ5Z1NWLEN3QjlnU0csa0VBUU8seUJ4QnlnU1YsQ0FDRixDd0JsaFNLLGtFQWlCRyxReEJxZ1NSLENHMWpTSSwwQ3FCb0NDLGtFQW1CSyxnQnhCd2dTUixDQUNGLENHL2lTSSw0Q3FCbUJDLGtFQXNCSyxnQnhCMmdTUixDQUNGLEN3QmxpU0ksa0NBQ0Usb0J4QnFpU04sQ0cxa1NJLDBDcUJvQ0MsdUVBS08sb0J4QnNpU1YsQ3dCM2lTRyxvRUFRTyx5QnhCc2lTVixDQUNGLEN3Qi9pU0ssb0VBaUJHLFF4QmtpU1IsQ0d2bFNJLDBDcUJvQ0Msb0VBbUJLLGdCeEJxaVNSLENBQ0YsQ0c1a1NJLDRDcUJtQkMsb0VBc0JLLGdCeEJ3aVNSLENBQ0YsQ0dubVNJLDBDcUJvQ0Msb0VBOEJHLFVBQVcsQ0FDWCxXeEJzaVNOLENBQ0YsQ3NCdGxTRSw0QkU0REUsUUFBUyxDQUNULGV4QjhoU0osQ0cvbVNJLDBDbUJvQkYsNEJFK0RJLGdCeEJpaVNKLENBQ0YsQ0dwbVNJLDRDbUJHRiw0QkVrRUksY3hCb2lTSixDQUNGLENzQjdsU0UsK0JFNERFLGF0QjNEYSxDc0I0RGIsZXhCcWlTSixDR2hvU0ksMENtQjhCRiwrQkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCd2lTSixDQUNGLENHdm5TSSw0Q21CYUYsK0JFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QjJpU0osQ0FDRixDc0IxbVNFLCtCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCOGlTSixDR3ZwU0ksMENtQnNDRiwrQkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCK2lTSixDQUNGLENHOW9TSSw0Q21CcUJGLCtCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QmtqU0osQ0FDRixDeUJqcVNBLGFDUkUsWUFBYSxDQUNiLDRCMUJpdlNGLENHaHZTSSwwQ3NCTUosYUhQSSxnQnRCc3ZTRixDc0JydlNFLHFCQUNFLGN0QnV2U0osQ0FDRixDR3h1U0ksNENzQlhKLGFIREksZ0J0Qnl2U0YsQ3NCOXZTRSxxQkFPRSxnQnRCMHZTSixDQUNGLENHbHdTSSwwQ21Cb0JGLG9CQUVJLGdCQUFpQixDQUNqQixldEJpdlNKLENBQ0YsQ0d4dlNJLDRDbUJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZXRCb3ZTSixDQUNGLENHaHhTSSwwQ21COEJGLHVCQUVJLGdCdEJxdlNKLENBQ0YsQ0dyd1NJLDRDbUJhRix1QkFLSSxnQnRCd3ZTSixDQUNGLENzQnR2U0UsdUJBQ0UsaUJ0Qnl2U0osQ3NCenVTRSxxQkFFRSxpQnRCaXZTSixDRzF5U0ksMENtQnVERixxQkF4REUsZ0J0Qmd6U0YsQ3NCL3lTRSw2QkFDRSxjdEJpelNKLENBQ0YsQ0dseVNJLDRDbUJzQ0YscUJBbERFLGdCdEJtelNGLENzQnh6U0UsNkJBT0UsZ0J0Qm96U0osQ0FDRixDRzV6U0ksMENtQm9CRiw0QkFFSSxnQkFBaUIsQ0FDakIsZXRCMnlTSixDQUNGLENHbHpTSSw0Q21CR0YsNEJBTUksZ0JBQWlCLENBQ2pCLGV0Qjh5U0osQ0FDRixDRzEwU0ksMENtQjhCRiwrQkFFSSxnQnRCK3lTSixDQUNGLENHL3pTSSw0Q21CYUYsK0JBS0ksZ0J0Qmt6U0osQ0FDRixDc0JoelNFLCtCQUNFLGlCdEJtelNKLENHMTFTSSwwQ3NCTUosYUNMSSxvQjFCODFTRixDQUNGLENHLzBTSSw0Q3NCWEosYUNGSSxvQjFCaTJTRixDQUNGLEMwQjUxU0UsbUJBQ0Usb0IxQisxU0osQ0cxMlNJLDBDdUJVRCxnREFLTyxvQjFCZzJTUixDMEJyMlNDLDZDQVFPLHlCMUJnMlNSLENBQ0YsQ0duM1NJLDBDdUJVRCw2Q0FrQkssUUFBUyxDQUNULGdCMUI0MVNOLENBQ0YsQ0d6MlNJLDRDdUJQRCw2Q0FzQkssUUFBUyxDQUNULGdCMUIrMVNOLENBQ0YsQzBCMzFTSSwwQkFDRSxvQjFCODFTTixDR3I0U0ksMEN1QnNDQyx1REFLTyxvQjFCKzFTVixDMEJwMlNHLG9EQVFPLHlCMUIrMVNWLENBQ0YsQzBCeDJTSyxvREFpQkcsUTFCMjFTUixDR2w1U0ksMEN1QnNDQyxvREFtQkssZ0IxQjgxU1IsQ0FDRixDR3Y0U0ksNEN1QnFCQyxvREFzQkssZ0IxQmkyU1IsQ0FDRixDMEJ4M1NJLHdCQUNFLG9CMUIyM1NOLENHbDZTSSwwQ3VCc0NDLHFEQUtPLG9CMUI0M1NWLEMwQmo0U0csa0RBUU8seUIxQjQzU1YsQ0FDRixDMEJyNFNLLGtEQWlCRyxRMUJ3M1NSLENHLzZTSSwwQ3VCc0NDLGtEQW1CSyxnQjFCMjNTUixDQUNGLENHcDZTSSw0Q3VCcUJDLGtEQXNCSyxnQjFCODNTUixDQUNGLEMwQnI1U0ksMEJBQ0Usb0IxQnc1U04sQ0cvN1NJLDBDdUJzQ0MsdURBS08sb0IxQnk1U1YsQzBCOTVTRyxvREFRTyx5QjFCeTVTVixDQUNGLEMwQmw2U0ssb0RBaUJHLFExQnE1U1IsQ0c1OFNJLDBDdUJzQ0Msb0RBbUJLLGdCMUJ3NVNSLENBQ0YsQ0dqOFNJLDRDdUJxQkMsb0RBc0JLLGdCMUIyNVNSLENBQ0YsQzBCbDdTSSx5QkFDRSxvQjFCcTdTTixDRzU5U0ksMEN1QnNDQyxzREFLTyxvQjFCczdTVixDMEIzN1NHLG1EQVFPLHlCMUJzN1NWLENBQ0YsQzBCLzdTSyxtREFpQkcsUTFCazdTUixDR3orU0ksMEN1QnNDQyxtREFtQkssZ0IxQnE3U1IsQ0FDRixDRzk5U0ksNEN1QnFCQyxtREFzQkssZ0IxQnc3U1IsQ0FDRixDMEIvOFNJLCtCQUNFLG9CMUJrOVNOLENHei9TSSwwQ3VCc0NDLDREQUtPLG9CMUJtOVNWLEMwQng5U0cseURBUU8seUIxQm05U1YsQ0FDRixDMEI1OVNLLHlEQWlCRyxRMUIrOFNSLENHdGdUSSwwQ3VCc0NDLHlEQW1CSyxnQjFCazlTUixDQUNGLENHMy9TSSw0Q3VCcUJDLHlEQXNCSyxnQjFCcTlTUixDQUNGLEMwQjUrU0ksd0JBQ0Usb0IxQisrU04sQ0d0aFRJLDBDdUJzQ0MscURBS08sb0IxQmcvU1YsQzBCci9TRyxrREFRTyx5QjFCZy9TVixDQUNGLEMwQnovU0ssa0RBaUJHLFExQjQrU1IsQ0duaVRJLDBDdUJzQ0Msa0RBbUJLLGdCMUIrK1NSLENBQ0YsQ0d4aFRJLDRDdUJxQkMsa0RBc0JLLGdCMUJrL1NSLENBQ0YsQzBCemdUSSwwQkFDRSxvQjFCNGdUTixDR25qVEksMEN1QnNDQyx1REFLTyxvQjFCNmdUVixDMEJsaFRHLG9EQVFPLHlCMUI2Z1RWLENBQ0YsQzBCdGhUSyxvREFpQkcsUTFCeWdUUixDR2hrVEksMEN1QnNDQyxvREFtQkssZ0IxQjRnVFIsQ0FDRixDR3JqVEksNEN1QnFCQyxvREFzQkssZ0IxQitnVFIsQ0FDRixDMEJ0aVRJLDBCQUNFLG9CMUJ5aVROLENHaGxUSSwwQ3VCc0NDLHVEQUtPLG9CMUIwaVRWLEMwQi9pVEcsb0RBUU8seUIxQjBpVFYsQ0FDRixDMEJualRLLG9EQWlCRyxRMUJzaVRSLENHN2xUSSwwQ3VCc0NDLG9EQW1CSyxnQjFCeWlUUixDQUNGLENHbGxUSSw0Q3VCcUJDLG9EQXNCSyxnQjFCNGlUUixDQUNGLEMwQm5rVEksd0JBQ0Usb0IxQnNrVE4sQ0c3bVRJLDBDdUJzQ0MscURBS08sb0IxQnVrVFYsQzBCNWtURyxrREFRTyx5QjFCdWtUVixDQUNGLEMwQmhsVEssa0RBaUJHLFExQm1rVFIsQ0cxblRJLDBDdUJzQ0Msa0RBbUJLLGdCMUJza1RSLENBQ0YsQ0cvbVRJLDRDdUJxQkMsa0RBc0JLLGdCMUJ5a1RSLENBQ0YsQzBCaG1USSwwQkFDRSxvQjFCbW1UTixDRzFvVEksMEN1QnNDQyx1REFLTyxvQjFCb21UVixDMEJ6bVRHLG9EQVFPLHlCMUJvbVRWLENBQ0YsQzBCN21USyxvREFpQkcsUTFCZ21UUixDR3ZwVEksMEN1QnNDQyxvREFtQkssZ0IxQm1tVFIsQ0FDRixDRzVvVEksNEN1QnFCQyxvREFzQkssZ0IxQnNtVFIsQ0FDRixDMEI3blRLLG9EQTZCRyxVQUFXLENBQ1gsVzFCb21UUixDMEI3bFRFLG9CQUNFLFUxQmdtVEosQ0c1cVRJLDBDdUIyRUYsb0JBR0ksb0IxQm1tVEosQ0FDRixDR2pxVEksNEN1QjBERixvQkFNSSxrQjFCc21USixDQUNGLENzQnBxVEUsb0JJaUVFLFFBQVMsQ0FDVCxlMUJ1bVRKLENHN3JUSSwwQ21Cb0JGLG9CSW9FSSxnQjFCMG1USixDQUNGLENHbHJUSSw0Q21CR0Ysb0JJdUVJLGMxQjZtVEosQ0FDRixDc0IzcVRFLHVCSWlFRSxheEJoRWEsQ3dCaUViLGUxQjhtVEosQ0c5c1RJLDBDbUI4QkYsdUJJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQmluVEosQ0FDRixDR3JzVEksNENtQmFGLHVCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUJvblRKLENBQ0YsQ3NCeHJURSx1Qkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQnVuVEosQ0dydVRJLDBDbUJzQ0YsdUJJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQnduVEosQ0FDRixDRzV0VEksNENtQnFCRix1QklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUIyblRKLENBQ0YsQzBCem5URSxtQkFFRSxhQUFjLENBRGQsbUIxQjZuVEosQ0cxdlRJLDBDdUI0SEYsbUJBSUksa0JBQW1CLENBQ25CLG9CMUIrblRKLENBQ0YsQ0dodlRJLDRDdUIyR0YsbUJBUUksZ0JBQWlCLENBQ2pCLGtCMUJrb1RKLENBQ0YsQ0d4d1RJLDBDdUJ1SUEseUJBRUksZ0J4QjlESSxDd0IrREosZTFCb29UTixDQUNGLENHOXZUSSw0Q3VCc0hBLHlCQU1JLGdCQUFpQixDQUNqQixlMUJ1b1ROLENBQ0YsQ3NCL3RURSxxQkl6REEsWUFBYSxDQUNiLDRCMUJreVRGLENHanlUSSwwQ21CdURGLHFCSXRERSxvQjFCcXlURixDQUNGLENHdHhUSSw0Q21Cc0NGLHFCSW5ERSxvQjFCd3lURixDQUNGLEMwQm55VEUsMkJBQ0Usb0IxQnN5VEosQ0dqelRJLDBDdUJVRCxnRUFLTyxvQjFCdXlUUixDMEI1eVRDLDZEQVFPLHlCMUJ1eVRSLENBQ0YsQ0cxelRJLDBDdUJVRCw2REFrQkssUUFBUyxDQUNULGdCMUJteVROLENBQ0YsQ0doelRJLDRDdUJQRCw2REFzQkssUUFBUyxDQUNULGdCMUJzeVROLENBQ0YsQzBCbHlUSSxrQ0FDRSxvQjFCcXlUTixDRzUwVEksMEN1QnNDQyx1RUFLTyxvQjFCc3lUVixDMEIzeVRHLG9FQVFPLHlCMUJzeVRWLENBQ0YsQzBCL3lUSyxvRUFpQkcsUTFCa3lUUixDR3oxVEksMEN1QnNDQyxvRUFtQkssZ0IxQnF5VFIsQ0FDRixDRzkwVEksNEN1QnFCQyxvRUFzQkssZ0IxQnd5VFIsQ0FDRixDMEIvelRJLGdDQUNFLG9CMUJrMFROLENHejJUSSwwQ3VCc0NDLHFFQUtPLG9CMUJtMFRWLEMwQngwVEcsa0VBUU8seUIxQm0wVFYsQ0FDRixDMEI1MFRLLGtFQWlCRyxRMUIrelRSLENHdDNUSSwwQ3VCc0NDLGtFQW1CSyxnQjFCazBUUixDQUNGLENHMzJUSSw0Q3VCcUJDLGtFQXNCSyxnQjFCcTBUUixDQUNGLEMwQjUxVEksa0NBQ0Usb0IxQisxVE4sQ0d0NFRJLDBDdUJzQ0MsdUVBS08sb0IxQmcyVFYsQzBCcjJURyxvRUFRTyx5QjFCZzJUVixDQUNGLEMwQnoyVEssb0VBaUJHLFExQjQxVFIsQ0duNVRJLDBDdUJzQ0Msb0VBbUJLLGdCMUIrMVRSLENBQ0YsQ0d4NFRJLDRDdUJxQkMsb0VBc0JLLGdCMUJrMlRSLENBQ0YsQzBCejNUSSxpQ0FDRSxvQjFCNDNUTixDR242VEksMEN1QnNDQyxzRUFLTyxvQjFCNjNUVixDMEJsNFRHLG1FQVFPLHlCMUI2M1RWLENBQ0YsQzBCdDRUSyxtRUFpQkcsUTFCeTNUUixDR2g3VEksMEN1QnNDQyxtRUFtQkssZ0IxQjQzVFIsQ0FDRixDR3I2VEksNEN1QnFCQyxtRUFzQkssZ0IxQiszVFIsQ0FDRixDMEJ0NVRJLHVDQUNFLG9CMUJ5NVROLENHaDhUSSwwQ3VCc0NDLDRFQUtPLG9CMUIwNVRWLEMwQi81VEcseUVBUU8seUIxQjA1VFYsQ0FDRixDMEJuNlRLLHlFQWlCRyxRMUJzNVRSLENHNzhUSSwwQ3VCc0NDLHlFQW1CSyxnQjFCeTVUUixDQUNGLENHbDhUSSw0Q3VCcUJDLHlFQXNCSyxnQjFCNDVUUixDQUNGLEMwQm43VEksZ0NBQ0Usb0IxQnM3VE4sQ0c3OVRJLDBDdUJzQ0MscUVBS08sb0IxQnU3VFYsQzBCNTdURyxrRUFRTyx5QjFCdTdUVixDQUNGLEMwQmg4VEssa0VBaUJHLFExQm03VFIsQ0cxK1RJLDBDdUJzQ0Msa0VBbUJLLGdCMUJzN1RSLENBQ0YsQ0cvOVRJLDRDdUJxQkMsa0VBc0JLLGdCMUJ5N1RSLENBQ0YsQzBCaDlUSSxrQ0FDRSxvQjFCbTlUTixDRzEvVEksMEN1QnNDQyx1RUFLTyxvQjFCbzlUVixDMEJ6OVRHLG9FQVFPLHlCMUJvOVRWLENBQ0YsQzBCNzlUSyxvRUFpQkcsUTFCZzlUUixDR3ZnVUksMEN1QnNDQyxvRUFtQkssZ0IxQm05VFIsQ0FDRixDRzUvVEksNEN1QnFCQyxvRUFzQkssZ0IxQnM5VFIsQ0FDRixDMEI3K1RJLGtDQUNFLG9CMUJnL1ROLENHdmhVSSwwQ3VCc0NDLHVFQUtPLG9CMUJpL1RWLEMwQnQvVEcsb0VBUU8seUIxQmkvVFYsQ0FDRixDMEIxL1RLLG9FQWlCRyxRMUI2K1RSLENHcGlVSSwwQ3VCc0NDLG9FQW1CSyxnQjFCZy9UUixDQUNGLENHemhVSSw0Q3VCcUJDLG9FQXNCSyxnQjFCbS9UUixDQUNGLEMwQjFnVUksZ0NBQ0Usb0IxQjZnVU4sQ0dwalVJLDBDdUJzQ0MscUVBS08sb0IxQjhnVVYsQzBCbmhVRyxrRUFRTyx5QjFCOGdVVixDQUNGLEMwQnZoVUssa0VBaUJHLFExQjBnVVIsQ0dqa1VJLDBDdUJzQ0Msa0VBbUJLLGdCMUI2Z1VSLENBQ0YsQ0d0alVJLDRDdUJxQkMsa0VBc0JLLGdCMUJnaFVSLENBQ0YsQzBCdmlVSSxrQ0FDRSxvQjFCMGlVTixDR2psVUksMEN1QnNDQyx1RUFLTyxvQjFCMmlVVixDMEJoalVHLG9FQVFPLHlCMUIyaVVWLENBQ0YsQzBCcGpVSyxvRUFpQkcsUTFCdWlVUixDRzlsVUksMEN1QnNDQyxvRUFtQkssZ0IxQjBpVVIsQ0FDRixDR25sVUksNEN1QnFCQyxvRUFzQkssZ0IxQjZpVVIsQ0FDRixDMEJwa1VLLG9FQTZCRyxVQUFXLENBQ1gsVzFCMmlVUixDMEJwaVVFLDRCQUNFLFUxQnVpVUosQ0dublVJLDBDdUIyRUYsNEJBR0ksb0IxQjBpVUosQ0FDRixDR3htVUksNEN1QjBERiw0QkFNSSxrQjFCNmlVSixDQUNGLENzQjNtVUUsNEJJaUVFLFFBQVMsQ0FDVCxlMUI4aVVKLENHcG9VSSwwQ21Cb0JGLDRCSW9FSSxnQjFCaWpVSixDQUNGLENHem5VSSw0Q21CR0YsNEJJdUVJLGMxQm9qVUosQ0FDRixDc0JsblVFLCtCSWlFRSxheEJoRWEsQ3dCaUViLGUxQnFqVUosQ0dycFVJLDBDbUI4QkYsK0JJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQndqVUosQ0FDRixDRzVvVUksNENtQmFGLCtCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUIyalVKLENBQ0YsQ3NCL25VRSwrQkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQjhqVUosQ0c1cVVJLDBDbUJzQ0YsK0JJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQitqVUosQ0FDRixDR25xVUksNENtQnFCRiwrQklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUJra1VKLENBQ0YsQzBCaGtVRSwyQkFFRSxhQUFjLENBRGQsbUIxQm9rVUosQ0dqc1VJLDBDdUI0SEYsMkJBSUksa0JBQW1CLENBQ25CLG9CMUJza1VKLENBQ0YsQ0d2clVJLDRDdUIyR0YsMkJBUUksZ0JBQWlCLENBQ2pCLGtCMUJ5a1VKLENBQ0YsQ0cvc1VJLDBDdUJ1SUEsaUNBRUksZ0J4QjlESSxDd0IrREosZTFCMmtVTixDQUNGLENHcnNVSSw0Q3VCc0hBLGlDQU1JLGdCQUFpQixDQUNqQixlMUI4a1VOLENBQ0YsQzJCdnRVQSxVQ1BFLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qnl5VUYsQ0d2eVVJLDBDd0JNSixVRVBJLGdCN0I2eVVGLEM2QjV5VUUsa0JBQ0UsZ0I3Qjh5VUosQ0FDRixDRy94VUksNEN3QlhKLFVFREksZ0I3Qmd6VUYsQzZCcnpVRSxrQkFPRSxnQjdCaXpVSixDQUNGLENHenpVSSwwQzBCb0JGLGlCQUVJLGdCQUFpQixDQUNqQixlN0J3eVVKLENBQ0YsQ0cveVVJLDRDMEJHRixpQkFNSSxjQUFpQixDQUNqQixlN0IyeVVKLENBQ0YsQ0d2MFVJLDBDMEI4QkYsb0JBRUksZ0I3QjR5VUosQ0FDRixDRzV6VUksNEMwQmFGLG9CQUtJLGdCN0IreVVKLENBQ0YsQzZCN3lVRSxvQkFDRSxpQjdCZ3pVSixDNkJoeVVFLGtCQUVFLGlCN0J3eVVKLENHajJVSSwwQzBCdURGLGtCQXhERSxnQjdCdTJVRixDNkJ0MlVFLDBCQUNFLGdCN0J3MlVKLENBQ0YsQ0d6MVVJLDRDMEJzQ0Ysa0JBbERFLGdCN0IwMlVGLEM2Qi8yVUUsMEJBT0UsZ0I3QjIyVUosQ0FDRixDR24zVUksMEMwQm9CRix5QkFFSSxnQkFBaUIsQ0FDakIsZTdCazJVSixDQUNGLENHejJVSSw0QzBCR0YseUJBTUksY0FBaUIsQ0FDakIsZTdCcTJVSixDQUNGLENHajRVSSwwQzBCOEJGLDRCQUVJLGdCN0JzMlVKLENBQ0YsQ0d0M1VJLDRDMEJhRiw0QkFLSSxnQjdCeTJVSixDQUNGLEM2QnYyVUUsNEJBQ0UsaUI3QjAyVUosQ0dqNVVJLDBDd0JNSixVQ0pJLG9CQUEwRCxDQUQxRCxnQjVCczVVRixDQUNGLENHdjRVSSw0Q3dCWEosVUNBSSxjQUEwRCxDQUQxRCxjNUJ5NVVGLENBQ0YsQzRCbjVVRSxnQkFDRSxvQjVCczVVSixDR242VUksMEN5QllELDBDQUtPLG9CNUJ1NVVSLEM0QjU1VUMsdUNBUU8seUI1QnU1VVIsQ0FDRixDRzU2VUksMEN5QllELHVDQWtCSyxRQUFTLENBQ1QsZ0I1Qm01VU4sQ0FDRixDR2w2VUksNEN5QkxELHVDQXNCSyxnQjVCczVVTixDQUNGLEM0Qmw1VUksdUJBQ0Usb0I1QnE1VU4sQ0c3N1VJLDBDeUJ1Q0MsaURBS08sb0I1QnM1VVYsQzRCMzVVRyw4Q0FRTyx5QjVCczVVVixDQUNGLEM0Qi81VUssOENBaUJHLFE1Qms1VVIsQ0cxOFVJLDBDeUJ1Q0MsOENBbUJLLGdCNUJxNVVSLENBQ0YsQ0cvN1VJLDRDeUJzQkMsOENBc0JLLGdCNUJ3NVVSLENBQ0YsQzRCLzZVSSxxQkFDRSxvQjVCazdVTixDRzE5VUksMEN5QnVDQywrQ0FLTyxvQjVCbTdVVixDNEJ4N1VHLDRDQVFPLHlCNUJtN1VWLENBQ0YsQzRCNTdVSyw0Q0FpQkcsUTVCKzZVUixDR3YrVUksMEN5QnVDQyw0Q0FtQkssZ0I1Qms3VVIsQ0FDRixDRzU5VUksNEN5QnNCQyw0Q0FzQkssZ0I1QnE3VVIsQ0FDRixDNEI1OFVJLHVCQUNFLG9CNUIrOFVOLENHdi9VSSwwQ3lCdUNDLGlEQUtPLG9CNUJnOVVWLEM0QnI5VUcsOENBUU8seUI1Qmc5VVYsQ0FDRixDNEJ6OVVLLDhDQWlCRyxRNUI0OFVSLENHcGdWSSwwQ3lCdUNDLDhDQW1CSyxnQjVCKzhVUixDQUNGLENHei9VSSw0Q3lCc0JDLDhDQXNCSyxnQjVCazlVUixDQUNGLEM0QnorVUksc0JBQ0Usb0I1QjQrVU4sQ0dwaFZJLDBDeUJ1Q0MsZ0RBS08sb0I1QjYrVVYsQzRCbC9VRyw2Q0FRTyx5QjVCNitVVixDQUNGLEM0QnQvVUssNkNBaUJHLFE1QnkrVVIsQ0dqaVZJLDBDeUJ1Q0MsNkNBbUJLLGdCNUI0K1VSLENBQ0YsQ0d0aFZJLDRDeUJzQkMsNkNBc0JLLGdCNUIrK1VSLENBQ0YsQzRCdGdWSSw0QkFDRSxvQjVCeWdWTixDR2pqVkksMEN5QnVDQyxzREFLTyxvQjVCMGdWVixDNEIvZ1ZHLG1EQVFPLHlCNUIwZ1ZWLENBQ0YsQzRCbmhWSyxtREFpQkcsUTVCc2dWUixDRzlqVkksMEN5QnVDQyxtREFtQkssZ0I1QnlnVlIsQ0FDRixDR25qVkksNEN5QnNCQyxtREFzQkssZ0I1QjRnVlIsQ0FDRixDNEJuaVZJLHFCQUNFLG9CNUJzaVZOLENHOWtWSSwwQ3lCdUNDLCtDQUtPLG9CNUJ1aVZWLEM0QjVpVkcsNENBUU8seUI1QnVpVlYsQ0FDRixDNEJoalZLLDRDQWlCRyxRNUJtaVZSLENHM2xWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCc2lWUixDQUNGLENHaGxWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCeWlWUixDQUNGLEM0QmhrVkksdUJBQ0Usb0I1Qm1rVk4sQ0czbVZJLDBDeUJ1Q0MsaURBS08sb0I1Qm9rVlYsQzRCemtWRyw4Q0FRTyx5QjVCb2tWVixDQUNGLEM0QjdrVkssOENBaUJHLFE1QmdrVlIsQ0d4blZJLDBDeUJ1Q0MsOENBbUJLLGdCNUJta1ZSLENBQ0YsQ0c3bVZJLDRDeUJzQkMsOENBc0JLLGdCNUJza1ZSLENBQ0YsQzRCN2xWSSx1QkFDRSxvQjVCZ21WTixDR3hvVkksMEN5QnVDQyxpREFLTyxvQjVCaW1WVixDNEJ0bVZHLDhDQVFPLHlCNUJpbVZWLENBQ0YsQzRCMW1WSyw4Q0FpQkcsUTVCNmxWUixDR3JwVkksMEN5QnVDQyw4Q0FtQkssZ0I1QmdtVlIsQ0FDRixDRzFvVkksNEN5QnNCQyw4Q0FzQkssZ0I1Qm1tVlIsQ0FDRixDNEIxblZJLHFCQUNFLG9CNUI2blZOLENHcnFWSSwwQ3lCdUNDLCtDQUtPLG9CNUI4blZWLEM0Qm5vVkcsNENBUU8seUI1QjhuVlYsQ0FDRixDNEJ2b1ZLLDRDQWlCRyxRNUIwblZSLENHbHJWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCNm5WUixDQUNGLENHdnFWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCZ29WUixDQUNGLEM0QnZwVkksdUJBQ0Usb0I1QjBwVk4sQ0dsc1ZJLDBDeUJ1Q0MsaURBS08sb0I1QjJwVlYsQzRCaHFWRyw4Q0FRTyx5QjVCMnBWVixDQUNGLEM0QnBxVkssOENBaUJHLFE1QnVwVlIsQ0cvc1ZJLDBDeUJ1Q0MsOENBbUJLLGdCNUIwcFZSLENBQ0YsQ0dwc1ZJLDRDeUJzQkMsOENBc0JLLGdCNUI2cFZSLENBQ0YsQzRCcHJWSyw4Q0E2QkMsVUFBVyxDQUNYLFc1QjJwVk4sQ0dodVZJLDBDeUI0RUYsaUJBRUksYTVCdXBWSixDQUNGLENHcnRWSSw0Q3lCMkRGLGlCQUtJLGE1QjBwVkosQ0FDRixDNkJ4dFZFLGlCRGlFRSxRQUFTLENBQ1QsZTVCMnBWSixDR2p2VkksMEMwQm9CRixpQkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhwVkosQ0FDRixDR3Z1VkksNEMwQkdGLGlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaXFWSixDQUNGLEM2Qmp1VkUsb0JEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa3FWSixDR3J3VkksMEMwQjhCRixvQkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcXFWSixDQUNGLENHM3ZWSSw0QzBCYUYsb0JEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndxVkosQ0FDRixDNkI3dVZFLG9CRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlxVkosQ0d4eFZJLDBDMEJzQ0Ysb0JEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRxVkosQ0FDRixDRzl3VkksNEMwQnFCRixvQkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK3FWSixDQUNGLEM2Qi91VkUsa0JEeERBLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qm16VkYsQ0dqelZJLDBDMEJ1REYsa0JEckRFLG9CQUEwRCxDQUQxRCxnQjVCc3pWRixDQUNGLENHdnlWSSw0QzBCc0NGLGtCRGpERSxjQUEwRCxDQUQxRCxjNUJ5elZGLENBQ0YsQzRCbnpWRSx3QkFDRSxvQjVCc3pWSixDR24wVkksMEN5QllELDBEQUtPLG9CNUJ1elZSLEM0QjV6VkMsdURBUU8seUI1QnV6VlIsQ0FDRixDRzUwVkksMEN5QllELHVEQWtCSyxRQUFTLENBQ1QsZ0I1Qm16Vk4sQ0FDRixDR2wwVkksNEN5QkxELHVEQXNCSyxnQjVCc3pWTixDQUNGLEM0Qmx6VkksK0JBQ0Usb0I1QnF6Vk4sQ0c3MVZJLDBDeUJ1Q0MsaUVBS08sb0I1QnN6VlYsQzRCM3pWRyw4REFRTyx5QjVCc3pWVixDQUNGLEM0Qi96VkssOERBaUJHLFE1Qmt6VlIsQ0cxMlZJLDBDeUJ1Q0MsOERBbUJLLGdCNUJxelZSLENBQ0YsQ0cvMVZJLDRDeUJzQkMsOERBc0JLLGdCNUJ3elZSLENBQ0YsQzRCLzBWSSw2QkFDRSxvQjVCazFWTixDRzEzVkksMEN5QnVDQywrREFLTyxvQjVCbTFWVixDNEJ4MVZHLDREQVFPLHlCNUJtMVZWLENBQ0YsQzRCNTFWSyw0REFpQkcsUTVCKzBWUixDR3Y0VkksMEN5QnVDQyw0REFtQkssZ0I1QmsxVlIsQ0FDRixDRzUzVkksNEN5QnNCQyw0REFzQkssZ0I1QnExVlIsQ0FDRixDNEI1MlZJLCtCQUNFLG9CNUIrMlZOLENHdjVWSSwwQ3lCdUNDLGlFQUtPLG9CNUJnM1ZWLEM0QnIzVkcsOERBUU8seUI1QmczVlYsQ0FDRixDNEJ6M1ZLLDhEQWlCRyxRNUI0MlZSLENHcDZWSSwwQ3lCdUNDLDhEQW1CSyxnQjVCKzJWUixDQUNGLENHejVWSSw0Q3lCc0JDLDhEQXNCSyxnQjVCazNWUixDQUNGLEM0Qno0VkksOEJBQ0Usb0I1QjQ0Vk4sQ0dwN1ZJLDBDeUJ1Q0MsZ0VBS08sb0I1QjY0VlYsQzRCbDVWRyw2REFRTyx5QjVCNjRWVixDQUNGLEM0QnQ1VkssNkRBaUJHLFE1Qnk0VlIsQ0dqOFZJLDBDeUJ1Q0MsNkRBbUJLLGdCNUI0NFZSLENBQ0YsQ0d0N1ZJLDRDeUJzQkMsNkRBc0JLLGdCNUIrNFZSLENBQ0YsQzRCdDZWSSxvQ0FDRSxvQjVCeTZWTixDR2o5VkksMEN5QnVDQyxzRUFLTyxvQjVCMDZWVixDNEIvNlZHLG1FQVFPLHlCNUIwNlZWLENBQ0YsQzRCbjdWSyxtRUFpQkcsUTVCczZWUixDRzk5VkksMEN5QnVDQyxtRUFtQkssZ0I1Qnk2VlIsQ0FDRixDR245VkksNEN5QnNCQyxtRUFzQkssZ0I1QjQ2VlIsQ0FDRixDNEJuOFZJLDZCQUNFLG9CNUJzOFZOLENHOStWSSwwQ3lCdUNDLCtEQUtPLG9CNUJ1OFZWLEM0QjU4VkcsNERBUU8seUI1QnU4VlYsQ0FDRixDNEJoOVZLLDREQWlCRyxRNUJtOFZSLENHMy9WSSwwQ3lCdUNDLDREQW1CSyxnQjVCczhWUixDQUNGLENHaC9WSSw0Q3lCc0JDLDREQXNCSyxnQjVCeThWUixDQUNGLEM0QmgrVkksK0JBQ0Usb0I1Qm0rVk4sQ0czZ1dJLDBDeUJ1Q0MsaUVBS08sb0I1Qm8rVlYsQzRCeitWRyw4REFRTyx5QjVCbytWVixDQUNGLEM0QjcrVkssOERBaUJHLFE1QmcrVlIsQ0d4aFdJLDBDeUJ1Q0MsOERBbUJLLGdCNUJtK1ZSLENBQ0YsQ0c3Z1dJLDRDeUJzQkMsOERBc0JLLGdCNUJzK1ZSLENBQ0YsQzRCNy9WSSwrQkFDRSxvQjVCZ2dXTixDR3hpV0ksMEN5QnVDQyxpRUFLTyxvQjVCaWdXVixDNEJ0Z1dHLDhEQVFPLHlCNUJpZ1dWLENBQ0YsQzRCMWdXSyw4REFpQkcsUTVCNi9WUixDR3JqV0ksMEN5QnVDQyw4REFtQkssZ0I1QmdnV1IsQ0FDRixDRzFpV0ksNEN5QnNCQyw4REFzQkssZ0I1Qm1nV1IsQ0FDRixDNEIxaFdJLDZCQUNFLG9CNUI2aFdOLENHcmtXSSwwQ3lCdUNDLCtEQUtPLG9CNUI4aFdWLEM0Qm5pV0csNERBUU8seUI1QjhoV1YsQ0FDRixDNEJ2aVdLLDREQWlCRyxRNUIwaFdSLENHbGxXSSwwQ3lCdUNDLDREQW1CSyxnQjVCNmhXUixDQUNGLENHdmtXSSw0Q3lCc0JDLDREQXNCSyxnQjVCZ2lXUixDQUNGLEM0QnZqV0ksK0JBQ0Usb0I1QjBqV04sQ0dsbVdJLDBDeUJ1Q0MsaUVBS08sb0I1QjJqV1YsQzRCaGtXRyw4REFRTyx5QjVCMmpXVixDQUNGLEM0QnBrV0ssOERBaUJHLFE1QnVqV1IsQ0cvbVdJLDBDeUJ1Q0MsOERBbUJLLGdCNUIwaldSLENBQ0YsQ0dwbVdJLDRDeUJzQkMsOERBc0JLLGdCNUI2aldSLENBQ0YsQzRCcGxXSyw4REE2QkMsVUFBVyxDQUNYLFc1QjJqV04sQ0dob1dJLDBDeUI0RUYseUJBRUksYTVCdWpXSixDQUNGLENHcm5XSSw0Q3lCMkRGLHlCQUtJLGE1QjBqV0osQ0FDRixDNkJ4bldFLHlCRGlFRSxRQUFTLENBQ1QsZTVCMmpXSixDR2pwV0ksMEMwQm9CRix5QkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhqV0osQ0FDRixDR3ZvV0ksNEMwQkdGLHlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaWtXSixDQUNGLEM2QmpvV0UsNEJEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa2tXSixDR3JxV0ksMEMwQjhCRiw0QkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcWtXSixDQUNGLENHM3BXSSw0QzBCYUYsNEJEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndrV0osQ0FDRixDNkI3b1dFLDRCRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlrV0osQ0d4cldJLDBDMEJzQ0YsNEJEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRrV0osQ0FDRixDRzlxV0ksNEMwQnFCRiw0QkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK2tXSixDQUNGLENHdHNXSSwwQzJCTUosYURQSSxnQjdCbXhXRixDNkJseFdFLHFCQUNFLGdCN0JveFdKLENBQ0YsQ0dyd1dJLDRDMkJYSixhRERJLGdCN0JzeFdGLEM2QjN4V0UscUJBT0UsZ0I3QnV4V0osQ0FDRixDRy94V0ksMEMwQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZTdCOHdXSixDQUNGLENHcnhXSSw0QzBCR0Ysb0JBTUksY0FBaUIsQ0FDakIsZTdCaXhXSixDQUNGLENHN3lXSSwwQzBCOEJGLHVCQUVJLGdCN0JreFdKLENBQ0YsQ0dseVdJLDRDMEJhRix1QkFLSSxnQjdCcXhXSixDQUNGLEM2Qm54V0UsdUJBQ0UsaUI3QnN4V0osQzZCdHdXRSxxQkFFRSxpQjdCOHdXSixDR3YwV0ksMEMwQnVERixxQkF4REUsZ0I3QjYwV0YsQzZCNTBXRSw2QkFDRSxnQjdCODBXSixDQUNGLENHL3pXSSw0QzBCc0NGLHFCQWxERSxnQjdCZzFXRixDNkJyMVdFLDZCQU9FLGdCN0JpMVdKLENBQ0YsQ0d6MVdJLDBDMEJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGU3QncwV0osQ0FDRixDRy8wV0ksNEMwQkdGLDRCQU1JLGNBQWlCLENBQ2pCLGU3QjIwV0osQ0FDRixDR3YyV0ksMEMwQjhCRiwrQkFFSSxnQjdCNDBXSixDQUNGLENHNTFXSSw0QzBCYUYsK0JBS0ksZ0I3QiswV0osQ0FDRixDNkI3MFdFLCtCQUNFLGlCN0JnMVdKLENHdjNXSSwwQzJCTUosYUNQSSxvQi9CNjNXRixDQUNGLENHNTJXSSw0QzJCWEosYUNKSSxjL0JnNFdGLENBQ0YsQytCMzNXRSxtQkFDRSxvQi9CODNXSixDR3Y0V0ksMEM0QlFELGdEQUtPLG9CL0IrM1dSLEMrQnA0V0MsNkNBUU8seUIvQiszV1IsQ0FDRixDR2g1V0ksMEM0QlFELDZDQWtCSyxRQUFTLENBQ1QsZ0IvQjIzV04sQ0FDRixDR3Q0V0ksNEM0QlRELDZDQXNCSyxnQi9CODNXTixDQUNGLEMrQjEzV0ksMEJBQ0Usb0IvQjYzV04sQ0dqNldJLDBDNEJtQ0MsdURBS08sb0IvQjgzV1YsQytCbjRXRyxvREFRTyx5Qi9CODNXVixDQUNGLEMrQnY0V0ssb0RBaUJHLFEvQjAzV1IsQ0c5NldJLDBDNEJtQ0Msb0RBbUJLLGdCL0I2M1dSLENBQ0YsQ0duNldJLDRDNEJrQkMsb0RBc0JLLGdCL0JnNFdSLENBQ0YsQytCdjVXSSx3QkFDRSxvQi9CMDVXTixDRzk3V0ksMEM0Qm1DQyxxREFLTyxvQi9CMjVXVixDK0JoNldHLGtEQVFPLHlCL0IyNVdWLENBQ0YsQytCcDZXSyxrREFpQkcsUS9CdTVXUixDRzM4V0ksMEM0Qm1DQyxrREFtQkssZ0IvQjA1V1IsQ0FDRixDR2g4V0ksNEM0QmtCQyxrREFzQkssZ0IvQjY1V1IsQ0FDRixDK0JwN1dJLDBCQUNFLG9CL0J1N1dOLENHMzlXSSwwQzRCbUNDLHVEQUtPLG9CL0J3N1dWLEMrQjc3V0csb0RBUU8seUIvQnc3V1YsQ0FDRixDK0JqOFdLLG9EQWlCRyxRL0JvN1dSLENHeCtXSSwwQzRCbUNDLG9EQW1CSyxnQi9CdTdXUixDQUNGLENHNzlXSSw0QzRCa0JDLG9EQXNCSyxnQi9CMDdXUixDQUNGLEMrQmo5V0kseUJBQ0Usb0IvQm85V04sQ0d4L1dJLDBDNEJtQ0Msc0RBS08sb0IvQnE5V1YsQytCMTlXRyxtREFRTyx5Qi9CcTlXVixDQUNGLEMrQjk5V0ssbURBaUJHLFEvQmk5V1IsQ0dyZ1hJLDBDNEJtQ0MsbURBbUJLLGdCL0JvOVdSLENBQ0YsQ0cxL1dJLDRDNEJrQkMsbURBc0JLLGdCL0J1OVdSLENBQ0YsQytCOStXSSwrQkFDRSxvQi9CaS9XTixDR3JoWEksMEM0Qm1DQyw0REFLTyxvQi9Cay9XVixDK0J2L1dHLHlEQVFPLHlCL0JrL1dWLENBQ0YsQytCMy9XSyx5REFpQkcsUS9COCtXUixDR2xpWEksMEM0Qm1DQyx5REFtQkssZ0IvQmkvV1IsQ0FDRixDR3ZoWEksNEM0QmtCQyx5REFzQkssZ0IvQm8vV1IsQ0FDRixDK0IzZ1hJLHdCQUNFLG9CL0I4Z1hOLENHbGpYSSwwQzRCbUNDLHFEQUtPLG9CL0IrZ1hWLEMrQnBoWEcsa0RBUU8seUIvQitnWFYsQ0FDRixDK0J4aFhLLGtEQWlCRyxRL0IyZ1hSLENHL2pYSSwwQzRCbUNDLGtEQW1CSyxnQi9COGdYUixDQUNGLENHcGpYSSw0QzRCa0JDLGtEQXNCSyxnQi9CaWhYUixDQUNGLEMrQnhpWEksMEJBQ0Usb0IvQjJpWE4sQ0cva1hJLDBDNEJtQ0MsdURBS08sb0IvQjRpWFYsQytCampYRyxvREFRTyx5Qi9CNGlYVixDQUNGLEMrQnJqWEssb0RBaUJHLFEvQndpWFIsQ0c1bFhJLDBDNEJtQ0Msb0RBbUJLLGdCL0IyaVhSLENBQ0YsQ0dqbFhJLDRDNEJrQkMsb0RBc0JLLGdCL0I4aVhSLENBQ0YsQytCcmtYSSwwQkFDRSxvQi9Cd2tYTixDRzVtWEksMEM0Qm1DQyx1REFLTyxvQi9CeWtYVixDK0I5a1hHLG9EQVFPLHlCL0J5a1hWLENBQ0YsQytCbGxYSyxvREFpQkcsUS9CcWtYUixDR3puWEksMEM0Qm1DQyxvREFtQkssZ0IvQndrWFIsQ0FDRixDRzltWEksNEM0QmtCQyxvREFzQkssZ0IvQjJrWFIsQ0FDRixDK0JsbVhJLHdCQUNFLG9CL0JxbVhOLENHem9YSSwwQzRCbUNDLHFEQUtPLG9CL0JzbVhWLEMrQjNtWEcsa0RBUU8seUIvQnNtWFYsQ0FDRixDK0IvbVhLLGtEQWlCRyxRL0JrbVhSLENHdHBYSSwwQzRCbUNDLGtEQW1CSyxnQi9CcW1YUixDQUNGLENHM29YSSw0QzRCa0JDLGtEQXNCSyxnQi9Cd21YUixDQUNGLEMrQi9uWEksMEJBQ0Usb0IvQmtvWE4sQ0d0cVhJLDBDNEJtQ0MsdURBS08sb0IvQm1vWFYsQytCeG9YRyxvREFRTyx5Qi9CbW9YVixDQUNGLEMrQjVvWEssb0RBaUJHLFEvQituWFIsQ0duclhJLDBDNEJtQ0Msb0RBbUJLLGdCL0Jrb1hSLENBQ0YsQ0d4cVhJLDRDNEJrQkMsb0RBc0JLLGdCL0Jxb1hSLENBQ0YsQytCNXBYSyxvREE2QkMsVUFBVyxDQUNYLFcvQm1vWE4sQzZCaHJYRSxvQkUyREUsUUFBUyxDQUNULGUvQnluWEosQ0d6c1hJLDBDMEJvQkYsb0JFOERJLGdCQUFpQixDQUNqQixlL0I0blhKLENBQ0YsQ0cvclhJLDRDMEJHRixvQkVrRUksZ0JBQWlCLENBQ2pCLGUvQituWEosQ0FDRixDNkJ6clhFLHVCRTZERSxlQUFnQixDQUNoQixhN0I3RGEsQzZCOERiLGUvQmdvWEosQ0c3dFhJLDBDMEI4QkYsdUJFaUVJLGdCN0JwQk0sQzZCcUJOLGUvQm1vWEosQ0FDRixDR250WEksNEMwQmFGLHVCRXFFSSxnQjdCdkJNLEM2QndCTixlL0Jzb1hKLENBQ0YsQzZCcnNYRSx1QkVrRUUsZ0JBQWlCLENBQ2pCLHFCL0J1b1hKLENHaHZYSSwwQzBCc0NGLHVCRXFFSSxnQjdCaENNLEM2QmlDTixlL0Iwb1hKLENBQ0YsQ0d0dVhJLDRDMEJxQkYsdUJFeUVJLGdCN0JuQ00sQzZCb0NOLGUvQjZvWEosQ0FDRixDRzl2WEksMEMwQnVERixxQkV4REUsb0IvQjZ3WEYsQ0FDRixDRzV2WEksNEMwQnNDRixxQkVyREUsYy9CZ3hYRixDQUNGLEMrQjN3WEUsMkJBQ0Usb0IvQjh3WEosQ0d2eFhJLDBDNEJRRCxnRUFLTyxvQi9CK3dYUixDK0JweFhDLDZEQVFPLHlCL0Ird1hSLENBQ0YsQ0doeVhJLDBDNEJRRCw2REFrQkssUUFBUyxDQUNULGdCL0Iyd1hOLENBQ0YsQ0d0eFhJLDRDNEJURCw2REFzQkssZ0IvQjh3WE4sQ0FDRixDK0Ixd1hJLGtDQUNFLG9CL0I2d1hOLENHanpYSSwwQzRCbUNDLHVFQUtPLG9CL0I4d1hWLEMrQm54WEcsb0VBUU8seUIvQjh3WFYsQ0FDRixDK0J2eFhLLG9FQWlCRyxRL0Iwd1hSLENHOXpYSSwwQzRCbUNDLG9FQW1CSyxnQi9CNndYUixDQUNGLENHbnpYSSw0QzRCa0JDLG9FQXNCSyxnQi9CZ3hYUixDQUNGLEMrQnZ5WEksZ0NBQ0Usb0IvQjB5WE4sQ0c5MFhJLDBDNEJtQ0MscUVBS08sb0IvQjJ5WFYsQytCaHpYRyxrRUFRTyx5Qi9CMnlYVixDQUNGLEMrQnB6WEssa0VBaUJHLFEvQnV5WFIsQ0czMVhJLDBDNEJtQ0Msa0VBbUJLLGdCL0IweVhSLENBQ0YsQ0doMVhJLDRDNEJrQkMsa0VBc0JLLGdCL0I2eVhSLENBQ0YsQytCcDBYSSxrQ0FDRSxvQi9CdTBYTixDRzMyWEksMEM0Qm1DQyx1RUFLTyxvQi9CdzBYVixDK0I3MFhHLG9FQVFPLHlCL0J3MFhWLENBQ0YsQytCajFYSyxvRUFpQkcsUS9CbzBYUixDR3gzWEksMEM0Qm1DQyxvRUFtQkssZ0IvQnUwWFIsQ0FDRixDRzcyWEksNEM0QmtCQyxvRUFzQkssZ0IvQjAwWFIsQ0FDRixDK0JqMlhJLGlDQUNFLG9CL0JvMlhOLENHeDRYSSwwQzRCbUNDLHNFQUtPLG9CL0JxMlhWLEMrQjEyWEcsbUVBUU8seUIvQnEyWFYsQ0FDRixDK0I5MlhLLG1FQWlCRyxRL0JpMlhSLENHcjVYSSwwQzRCbUNDLG1FQW1CSyxnQi9CbzJYUixDQUNGLENHMTRYSSw0QzRCa0JDLG1FQXNCSyxnQi9CdTJYUixDQUNGLEMrQjkzWEksdUNBQ0Usb0IvQmk0WE4sQ0dyNlhJLDBDNEJtQ0MsNEVBS08sb0IvQms0WFYsQytCdjRYRyx5RUFRTyx5Qi9CazRYVixDQUNGLEMrQjM0WEsseUVBaUJHLFEvQjgzWFIsQ0dsN1hJLDBDNEJtQ0MseUVBbUJLLGdCL0JpNFhSLENBQ0YsQ0d2NlhJLDRDNEJrQkMseUVBc0JLLGdCL0JvNFhSLENBQ0YsQytCMzVYSSxnQ0FDRSxvQi9CODVYTixDR2w4WEksMEM0Qm1DQyxxRUFLTyxvQi9CKzVYVixDK0JwNlhHLGtFQVFPLHlCL0IrNVhWLENBQ0YsQytCeDZYSyxrRUFpQkcsUS9CMjVYUixDRy84WEksMEM0Qm1DQyxrRUFtQkssZ0IvQjg1WFIsQ0FDRixDR3A4WEksNEM0QmtCQyxrRUFzQkssZ0IvQmk2WFIsQ0FDRixDK0J4N1hJLGtDQUNFLG9CL0IyN1hOLENHLzlYSSwwQzRCbUNDLHVFQUtPLG9CL0I0N1hWLEMrQmo4WEcsb0VBUU8seUIvQjQ3WFYsQ0FDRixDK0JyOFhLLG9FQWlCRyxRL0J3N1hSLENHNStYSSwwQzRCbUNDLG9FQW1CSyxnQi9CMjdYUixDQUNGLENHaitYSSw0QzRCa0JDLG9FQXNCSyxnQi9CODdYUixDQUNGLEMrQnI5WEksa0NBQ0Usb0IvQnc5WE4sQ0c1L1hJLDBDNEJtQ0MsdUVBS08sb0IvQnk5WFYsQytCOTlYRyxvRUFRTyx5Qi9CeTlYVixDQUNGLEMrQmwrWEssb0VBaUJHLFEvQnE5WFIsQ0d6Z1lJLDBDNEJtQ0Msb0VBbUJLLGdCL0J3OVhSLENBQ0YsQ0c5L1hJLDRDNEJrQkMsb0VBc0JLLGdCL0IyOVhSLENBQ0YsQytCbC9YSSxnQ0FDRSxvQi9CcS9YTixDR3poWUksMEM0Qm1DQyxxRUFLTyxvQi9Ccy9YVixDK0IzL1hHLGtFQVFPLHlCL0JzL1hWLENBQ0YsQytCLy9YSyxrRUFpQkcsUS9Cay9YUixDR3RpWUksMEM0Qm1DQyxrRUFtQkssZ0IvQnEvWFIsQ0FDRixDRzNoWUksNEM0QmtCQyxrRUFzQkssZ0IvQncvWFIsQ0FDRixDK0IvZ1lJLGtDQUNFLG9CL0JraFlOLENHdGpZSSwwQzRCbUNDLHVFQUtPLG9CL0JtaFlWLEMrQnhoWUcsb0VBUU8seUIvQm1oWVYsQ0FDRixDK0I1aFlLLG9FQWlCRyxRL0IrZ1lSLENHbmtZSSwwQzRCbUNDLG9FQW1CSyxnQi9Ca2hZUixDQUNGLENHeGpZSSw0QzRCa0JDLG9FQXNCSyxnQi9CcWhZUixDQUNGLEMrQjVpWUssb0VBNkJDLFVBQVcsQ0FDWCxXL0JtaFlOLEM2QmhrWUUsNEJFMkRFLFFBQVMsQ0FDVCxlL0J5Z1lKLENHemxZSSwwQzBCb0JGLDRCRThESSxnQkFBaUIsQ0FDakIsZS9CNGdZSixDQUNGLENHL2tZSSw0QzBCR0YsNEJFa0VJLGdCQUFpQixDQUNqQixlL0IrZ1lKLENBQ0YsQzZCemtZRSwrQkU2REUsZUFBZ0IsQ0FDaEIsYTdCN0RhLEM2QjhEYixlL0JnaFlKLENHN21ZSSwwQzBCOEJGLCtCRWlFSSxnQjdCcEJNLEM2QnFCTixlL0JtaFlKLENBQ0YsQ0dubVlJLDRDMEJhRiwrQkVxRUksZ0I3QnZCTSxDNkJ3Qk4sZS9Cc2hZSixDQUNGLEM2QnJsWUUsK0JFa0VFLGdCQUFpQixDQUNqQixxQi9CdWhZSixDR2hvWUksMEMwQnNDRiwrQkVxRUksZ0I3QmhDTSxDNkJpQ04sZS9CMGhZSixDQUNGLENHdG5ZSSw0QzBCcUJGLCtCRXlFSSxnQjdCbkNNLEM2Qm9DTixlL0I2aFlKLENBQ0YsQ0c5b1lJLDBDNkJNSixVQ1BJLGdCakM0dFlGLENpQzN0WUUsa0JBQ0UsZ0JqQzZ0WUosQ0FDRixDRzlzWUksNEM2QlhKLFVDREksY2pDK3RZRixDaUNwdVlFLGtCQU9FLGNqQ2d1WUosQ0FDRixDR3Z0WUksNEM4QkdGLGlCQU1JLGdCQUFpQixDQUNqQixlakMwdFlKLENBQ0YsQ0d0dllJLDBDOEI4QkYsb0JBRUksZ0JqQzJ0WUosQ0FDRixDRzN1WUksNEM4QmFGLG9CQUtJLGdCakM4dFlKLENBQ0YsQ2lDNXRZRSxvQkFDRSxpQmpDK3RZSixDaUMvc1lFLGtCQUVFLGlCakN1dFlKLENHaHhZSSwwQzhCdURGLGtCQXhERSxnQmpDc3hZRixDaUNyeFlFLDBCQUNFLGdCakN1eFlKLENBQ0YsQ0d4d1lJLDRDOEJzQ0Ysa0JBbERFLGNqQ3l4WUYsQ2lDOXhZRSwwQkFPRSxjakMweFlKLENBQ0YsQ0dqeFlJLDRDOEJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZWpDb3hZSixDQUNGLENHaHpZSSwwQzhCOEJGLDRCQUVJLGdCakNxeFlKLENBQ0YsQ0dyeVlJLDRDOEJhRiw0QkFLSSxnQmpDd3hZSixDQUNGLENpQ3R4WUUsNEJBQ0UsaUJqQ3l4WUosQ0doMFlJLDBDNkJNSixVRVBJLG9CbENzMFlGLENBQ0YsQ0dyellJLDRDNkJYSixVRUpJLFlsQ3kwWUYsQ0FDRixDa0NwMFlFLGdCQUNFLG9CbEN1MFlKLENHaDFZSSwwQytCUUQsMENBS08sb0JsQ3cwWVIsQ2tDNzBZQyx1Q0FRTyx5QmxDdzBZUixDQUNGLENHejFZSSwwQytCUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQmxDbzBZTixDQUNGLENHLzBZSSw0QytCVEQsdUNBc0JLLGdCbEN1MFlOLENBQ0YsQ2tDbjBZSSx1QkFDRSxvQmxDczBZTixDRzEyWUksMEMrQm1DQyxpREFLTyxvQmxDdTBZVixDa0M1MFlHLDhDQVFPLHlCbEN1MFlWLENBQ0YsQ0duM1lJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDbTBZUixDQUNGLENHejJZSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3MwWVIsQ0FDRixDa0M5MVlJLHFCQUNFLG9CbENpMllOLENHcjRZSSwwQytCbUNDLCtDQUtPLG9CbENrMllWLENrQ3YyWUcsNENBUU8seUJsQ2syWVYsQ0FDRixDRzk0WUksMEMrQm1DQyw0Q0FrQkssUUFBUyxDQUNULGdCbEM4MVlSLENBQ0YsQ0dwNFlJLDRDK0JrQkMsNENBc0JLLFFBQVMsQ0FDVCxnQmxDaTJZUixDQUNGLENrQ3ozWUksdUJBQ0Usb0JsQzQzWU4sQ0doNllJLDBDK0JtQ0MsaURBS08sb0JsQzYzWVYsQ2tDbDRZRyw4Q0FRTyx5QmxDNjNZVixDQUNGLENHejZZSSwwQytCbUNDLDhDQWtCSyxRQUFTLENBQ1QsZ0JsQ3kzWVIsQ0FDRixDRy81WUksNEMrQmtCQyw4Q0FzQkssUUFBUyxDQUNULGdCbEM0M1lSLENBQ0YsQ2tDcDVZSSxzQkFDRSxvQmxDdTVZTixDRzM3WUksMEMrQm1DQyxnREFLTyxvQmxDdzVZVixDa0M3NVlHLDZDQVFPLHlCbEN3NVlWLENBQ0YsQ0dwOFlJLDBDK0JtQ0MsNkNBa0JLLFFBQVMsQ0FDVCxnQmxDbzVZUixDQUNGLENHMTdZSSw0QytCa0JDLDZDQXNCSyxRQUFTLENBQ1QsZ0JsQ3U1WVIsQ0FDRixDa0MvNllJLDRCQUNFLG9CbENrN1lOLENHdDlZSSwwQytCbUNDLHNEQUtPLG9CbENtN1lWLENrQ3g3WUcsbURBUU8seUJsQ203WVYsQ0FDRixDRy85WUksMEMrQm1DQyxtREFrQkssUUFBUyxDQUNULGdCbEMrNllSLENBQ0YsQ0dyOVlJLDRDK0JrQkMsbURBc0JLLFFBQVMsQ0FDVCxnQmxDazdZUixDQUNGLENrQzE4WUkscUJBQ0Usb0JsQzY4WU4sQ0dqL1lJLDBDK0JtQ0MsK0NBS08sb0JsQzg4WVYsQ2tDbjlZRyw0Q0FRTyx5QmxDODhZVixDQUNGLENHMS9ZSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzA4WVIsQ0FDRixDR2gvWUksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM2OFlSLENBQ0YsQ2tDcitZSSx1QkFDRSxvQmxDdytZTixDRzVnWkksMEMrQm1DQyxpREFLTyxvQmxDeStZVixDa0M5K1lHLDhDQVFPLHlCbEN5K1lWLENBQ0YsQ0dyaFpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDcStZUixDQUNGLENHM2daSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3crWVIsQ0FDRixDa0NoZ1pJLHVCQUNFLG9CbENtZ1pOLENHdmlaSSwwQytCbUNDLGlEQUtPLG9CbENvZ1pWLENrQ3pnWkcsOENBUU8seUJsQ29nWlYsQ0FDRixDR2hqWkksMEMrQm1DQyw4Q0FrQkssUUFBUyxDQUNULGdCbENnZ1pSLENBQ0YsQ0d0aVpJLDRDK0JrQkMsOENBc0JLLFFBQVMsQ0FDVCxnQmxDbWdaUixDQUNGLENrQzNoWkkscUJBQ0Usb0JsQzhoWk4sQ0dsa1pJLDBDK0JtQ0MsK0NBS08sb0JsQytoWlYsQ2tDcGlaRyw0Q0FRTyx5QmxDK2haVixDQUNGLENHM2taSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzJoWlIsQ0FDRixDR2prWkksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM4aFpSLENBQ0YsQ2tDdGpaSSx1QkFDRSxvQmxDeWpaTixDRzdsWkksMEMrQm1DQyxpREFLTyxvQmxDMGpaVixDa0MvalpHLDhDQVFPLHlCbEMwalpWLENBQ0YsQ0d0bVpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDc2paUixDQUNGLENHNWxaSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3lqWlIsQ0FDRixDa0NqbFpLLDhDQThCQyxVQUFXLENBQ1gsV2xDdWpaTixDR3htWkksNEMrQmtCQyw4Q0FtQ0csUWxDd2paTixDQUNGLENpQzNtWkUsaUJDNkRFLFFBQVMsQ0FDVCxlbENralpKLENHcG9aSSwwQzhCb0JGLGlCQ2dFSSxjQUFpQixDQUNqQixlbENxalpKLENBQ0YsQ0cxblpJLDRDOEJHRixpQkNvRUksZ0JBQWlCLENBQ2pCLGVsQ3dqWkosQ0FDRixDaUNwblpFLG9CQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQ3lqWkosQ0d4cFpJLDBDOEI4QkYsb0JDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQzRqWkosQ0FDRixDRzlvWkksNEM4QmFGLG9CQ3VFSSxnQmhDekJNLENnQzBCTixlbEMralpKLENBQ0YsQ2lDaG9aRSxvQkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDaWtaSixDRzVxWkksMEM4QnNDRixvQkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDbWtaSixDQUNGLENHbHFaSSw0QzhCcUJGLG9CQzRFSSxnQmhDdENNLENnQ3VDTixlbENza1pKLENBQ0YsQ0cxclpJLDBDOEJ1REYsa0JDeERFLG9CbEN5c1pGLENBQ0YsQ0d4clpJLDRDOEJzQ0Ysa0JDckRFLFlsQzRzWkYsQ0FDRixDa0N2c1pFLHdCQUNFLG9CbEMwc1pKLENHbnRaSSwwQytCUUQsMERBS08sb0JsQzJzWlIsQ2tDaHRaQyx1REFRTyx5QmxDMnNaUixDQUNGLENHNXRaSSwwQytCUUQsdURBa0JLLFFBQVMsQ0FDVCxnQmxDdXNaTixDQUNGLENHbHRaSSw0QytCVEQsdURBc0JLLGdCbEMwc1pOLENBQ0YsQ2tDdHNaSSwrQkFDRSxvQmxDeXNaTixDRzd1WkksMEMrQm1DQyxpRUFLTyxvQmxDMHNaVixDa0Mvc1pHLDhEQVFPLHlCbEMwc1pWLENBQ0YsQ0d0dlpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDc3NaUixDQUNGLENHNXVaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQ3lzWlIsQ0FDRixDa0NqdVpJLDZCQUNFLG9CbENvdVpOLENHeHdaSSwwQytCbUNDLCtEQUtPLG9CbENxdVpWLENrQzF1WkcsNERBUU8seUJsQ3F1WlYsQ0FDRixDR2p4WkksMEMrQm1DQyw0REFrQkssUUFBUyxDQUNULGdCbENpdVpSLENBQ0YsQ0d2d1pJLDRDK0JrQkMsNERBc0JLLFFBQVMsQ0FDVCxnQmxDb3VaUixDQUNGLENrQzV2WkksK0JBQ0Usb0JsQyt2Wk4sQ0dueVpJLDBDK0JtQ0MsaUVBS08sb0JsQ2d3WlYsQ2tDcndaRyw4REFRTyx5QmxDZ3daVixDQUNGLENHNXlaSSwwQytCbUNDLDhEQWtCSyxRQUFTLENBQ1QsZ0JsQzR2WlIsQ0FDRixDR2x5WkksNEMrQmtCQyw4REFzQkssUUFBUyxDQUNULGdCbEMrdlpSLENBQ0YsQ2tDdnhaSSw4QkFDRSxvQmxDMHhaTixDRzl6WkksMEMrQm1DQyxnRUFLTyxvQmxDMnhaVixDa0NoeVpHLDZEQVFPLHlCbEMyeFpWLENBQ0YsQ0d2MFpJLDBDK0JtQ0MsNkRBa0JLLFFBQVMsQ0FDVCxnQmxDdXhaUixDQUNGLENHN3paSSw0QytCa0JDLDZEQXNCSyxRQUFTLENBQ1QsZ0JsQzB4WlIsQ0FDRixDa0NselpJLG9DQUNFLG9CbENxelpOLENHejFaSSwwQytCbUNDLHNFQUtPLG9CbENzelpWLENrQzN6WkcsbUVBUU8seUJsQ3N6WlYsQ0FDRixDR2wyWkksMEMrQm1DQyxtRUFrQkssUUFBUyxDQUNULGdCbENrelpSLENBQ0YsQ0d4MVpJLDRDK0JrQkMsbUVBc0JLLFFBQVMsQ0FDVCxnQmxDcXpaUixDQUNGLENrQzcwWkksNkJBQ0Usb0JsQ2cxWk4sQ0dwM1pJLDBDK0JtQ0MsK0RBS08sb0JsQ2kxWlYsQ2tDdDFaRyw0REFRTyx5QmxDaTFaVixDQUNGLENHNzNaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzYwWlIsQ0FDRixDR24zWkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENnMVpSLENBQ0YsQ2tDeDJaSSwrQkFDRSxvQmxDMjJaTixDRy80WkksMEMrQm1DQyxpRUFLTyxvQmxDNDJaVixDa0NqM1pHLDhEQVFPLHlCbEM0MlpWLENBQ0YsQ0d4NVpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDdzJaUixDQUNGLENHOTRaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzIyWlIsQ0FDRixDa0NuNFpJLCtCQUNFLG9CbENzNFpOLENHMTZaSSwwQytCbUNDLGlFQUtPLG9CbEN1NFpWLENrQzU0WkcsOERBUU8seUJsQ3U0WlYsQ0FDRixDR243WkksMEMrQm1DQyw4REFrQkssUUFBUyxDQUNULGdCbENtNFpSLENBQ0YsQ0d6NlpJLDRDK0JrQkMsOERBc0JLLFFBQVMsQ0FDVCxnQmxDczRaUixDQUNGLENrQzk1WkksNkJBQ0Usb0JsQ2k2Wk4sQ0dyOFpJLDBDK0JtQ0MsK0RBS08sb0JsQ2s2WlYsQ2tDdjZaRyw0REFRTyx5QmxDazZaVixDQUNGLENHOThaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzg1WlIsQ0FDRixDR3A4WkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENpNlpSLENBQ0YsQ2tDejdaSSwrQkFDRSxvQmxDNDdaTixDR2grWkksMEMrQm1DQyxpRUFLTyxvQmxDNjdaVixDa0NsOFpHLDhEQVFPLHlCbEM2N1pWLENBQ0YsQ0d6K1pJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDeTdaUixDQUNGLENHLzlaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzQ3WlIsQ0FDRixDa0NwOVpLLDhEQThCQyxVQUFXLENBQ1gsV2xDMDdaTixDRzMrWkksNEMrQmtCQyw4REFtQ0csUWxDMjdaTixDQUNGLENpQzkrWkUseUJDNkRFLFFBQVMsQ0FDVCxlbENxN1pKLENHdmdhSSwwQzhCb0JGLHlCQ2dFSSxjQUFpQixDQUNqQixlbEN3N1pKLENBQ0YsQ0c3L1pJLDRDOEJHRix5QkNvRUksZ0JBQWlCLENBQ2pCLGVsQzI3WkosQ0FDRixDaUN2L1pFLDRCQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQzQ3WkosQ0czaGFJLDBDOEI4QkYsNEJDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQys3WkosQ0FDRixDR2poYUksNEM4QmFGLDRCQ3VFSSxnQmhDekJNLENnQzBCTixlbENrOFpKLENBQ0YsQ2lDbmdhRSw0QkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDbzhaSixDRy9pYUksMEM4QnNDRiw0QkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDczhaSixDQUNGLENHcmlhSSw0QzhCcUJGLDRCQzRFSSxnQmhDdENNLENnQ3VDTixlbEN5OFpKLENBQ0YsQ0c3amFJLDBDZ0NNSixhRlBJLGdCakMwb2FGLENpQ3pvYUUscUJBQ0UsZ0JqQzJvYUosQ0FDRixDRzVuYUksNENnQ1hKLGFGREksY2pDNm9hRixDaUNscGFFLHFCQU9FLGNqQzhvYUosQ0FDRixDR3RwYUksMEM4Qm9CRixvQkFFSSxjQUFpQixDQUNqQixlakNxb2FKLENBQ0YsQ0c1b2FJLDRDOEJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZWpDd29hSixDQUNGLENHcHFhSSwwQzhCOEJGLHVCQUVJLGdCakN5b2FKLENBQ0YsQ0d6cGFJLDRDOEJhRix1QkFLSSxnQmpDNG9hSixDQUNGLENpQzFvYUUsdUJBQ0UsaUJqQzZvYUosQ2lDN25hRSxxQkFFRSxpQmpDcW9hSixDRzlyYUksMEM4QnVERixxQkF4REUsZ0JqQ29zYUYsQ2lDbnNhRSw2QkFDRSxnQmpDcXNhSixDQUNGLENHdHJhSSw0QzhCc0NGLHFCQWxERSxjakN1c2FGLENpQzVzYUUsNkJBT0UsY2pDd3NhSixDQUNGLENHaHRhSSwwQzhCb0JGLDRCQUVJLGNBQWlCLENBQ2pCLGVqQytyYUosQ0FDRixDR3RzYUksNEM4QkdGLDRCQU1JLGdCQUFpQixDQUNqQixlakNrc2FKLENBQ0YsQ0c5dGFJLDBDOEI4QkYsK0JBRUksZ0JqQ21zYUosQ0FDRixDR250YUksNEM4QmFGLCtCQUtJLGdCakNzc2FKLENBQ0YsQ2lDcHNhRSwrQkFDRSxpQmpDdXNhSixDRzl1YUksMENnQ01KLGFDUEksb0JwQ292YUYsQ0FDRixDR251YUksNENnQ1hKLGFDSkksa0JwQ3V2YUYsQ0FDRixDb0NsdmFFLG1CQUNFLG9CcENxdmFKLENHOXZhSSwwQ2lDUUQsZ0RBS08sb0JwQ3N2YVIsQ29DM3ZhQyw2Q0FRTyx5QnBDc3ZhUixDQUNGLENHdndhSSwwQ2lDUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnBDa3ZhTixDQUNGLENHN3ZhSSw0Q2lDVEQsNkNBc0JLLGdCcENxdmFOLENBQ0YsQ29DanZhSSwwQkFDRSxvQnBDb3ZhTixDR3h4YUksMENpQ21DQyx1REFLTyxvQnBDcXZhVixDb0MxdmFHLG9EQVFPLHlCcENxdmFWLENBQ0YsQ0dqeWFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDaXZhUixDQUNGLENHdnhhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ292YVIsQ0FDRixDb0M1d2FJLHdCQUNFLG9CcEMrd2FOLENHbnphSSwwQ2lDbUNDLHFEQUtPLG9CcENneGFWLENvQ3J4YUcsa0RBUU8seUJwQ2d4YVYsQ0FDRixDRzV6YUksMENpQ21DQyxrREFrQkssUUFBUyxDQUNULGdCcEM0d2FSLENBQ0YsQ0dsemFJLDRDaUNrQkMsa0RBc0JLLFFBQVMsQ0FDVCxnQnBDK3dhUixDQUNGLENvQ3Z5YUksMEJBQ0Usb0JwQzB5YU4sQ0c5MGFJLDBDaUNtQ0MsdURBS08sb0JwQzJ5YVYsQ29DaHphRyxvREFRTyx5QnBDMnlhVixDQUNGLENHdjFhSSwwQ2lDbUNDLG9EQWtCSyxRQUFTLENBQ1QsZ0JwQ3V5YVIsQ0FDRixDRzcwYUksNENpQ2tCQyxvREFzQkssUUFBUyxDQUNULGdCcEMweWFSLENBQ0YsQ29DbDBhSSx5QkFDRSxvQnBDcTBhTixDR3oyYUksMENpQ21DQyxzREFLTyxvQnBDczBhVixDb0MzMGFHLG1EQVFPLHlCcENzMGFWLENBQ0YsQ0dsM2FJLDBDaUNtQ0MsbURBa0JLLFFBQVMsQ0FDVCxnQnBDazBhUixDQUNGLENHeDJhSSw0Q2lDa0JDLG1EQXNCSyxRQUFTLENBQ1QsZ0JwQ3EwYVIsQ0FDRixDb0M3MWFJLCtCQUNFLG9CcENnMmFOLENHcDRhSSwwQ2lDbUNDLDREQUtPLG9CcENpMmFWLENvQ3QyYUcseURBUU8seUJwQ2kyYVYsQ0FDRixDRzc0YUksMENpQ21DQyx5REFrQkssUUFBUyxDQUNULGdCcEM2MWFSLENBQ0YsQ0duNGFJLDRDaUNrQkMseURBc0JLLFFBQVMsQ0FDVCxnQnBDZzJhUixDQUNGLENvQ3gzYUksd0JBQ0Usb0JwQzIzYU4sQ0cvNWFJLDBDaUNtQ0MscURBS08sb0JwQzQzYVYsQ29DajRhRyxrREFRTyx5QnBDNDNhVixDQUNGLENHeDZhSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3czYVIsQ0FDRixDRzk1YUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEMyM2FSLENBQ0YsQ29DbjVhSSwwQkFDRSxvQnBDczVhTixDRzE3YUksMENpQ21DQyx1REFLTyxvQnBDdTVhVixDb0M1NWFHLG9EQVFPLHlCcEN1NWFWLENBQ0YsQ0duOGFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbTVhUixDQUNGLENHejdhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3M1YVIsQ0FDRixDb0M5NmFJLDBCQUNFLG9CcENpN2FOLENHcjlhSSwwQ2lDbUNDLHVEQUtPLG9CcENrN2FWLENvQ3Y3YUcsb0RBUU8seUJwQ2s3YVYsQ0FDRixDRzk5YUksMENpQ21DQyxvREFrQkssUUFBUyxDQUNULGdCcEM4NmFSLENBQ0YsQ0dwOWFJLDRDaUNrQkMsb0RBc0JLLFFBQVMsQ0FDVCxnQnBDaTdhUixDQUNGLENvQ3o4YUksd0JBQ0Usb0JwQzQ4YU4sQ0doL2FJLDBDaUNtQ0MscURBS08sb0JwQzY4YVYsQ29DbDlhRyxrREFRTyx5QnBDNjhhVixDQUNGLENHei9hSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3k4YVIsQ0FDRixDRy8rYUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEM0OGFSLENBQ0YsQ29DcCthSSwwQkFDRSxvQnBDdSthTixDRzNnYkksMENpQ21DQyx1REFLTyxvQnBDdythVixDb0M3K2FHLG9EQVFPLHlCcEN3K2FWLENBQ0YsQ0dwaGJJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbythUixDQUNGLENHMWdiSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3UrYVIsQ0FDRixDb0MvL2FLLG9EQThCQyxVQUFXLENBQ1gsV3BDcSthTixDR3RoYkksNENpQ2tCQyxvREFtQ0csUXBDcythTixDQUNGLENpQ3poYkUsb0JHNkRFLFFBQVMsQ0FDVCxlcENnK2FKLENHbGpiSSwwQzhCb0JGLG9CR2dFSSxjQUFpQixDQUNqQixlcENtK2FKLENBQ0YsQ0d4aWJJLDRDOEJHRixvQkdvRUksZ0JBQWlCLENBQ2pCLGVwQ3MrYUosQ0FDRixDaUNsaWJFLHVCRytERSxlQUFnQixDQUNoQixhbEMvRGEsQ2tDZ0ViLGVwQ3UrYUosQ0d0a2JJLDBDOEI4QkYsdUJHbUVJLGdCbEN0Qk0sQ2tDdUJOLGVwQzArYUosQ0FDRixDRzVqYkksNEM4QmFGLHVCR3VFSSxnQmxDekJNLENrQzBCTixlcEM2K2FKLENBQ0YsQ2lDOWliRSx1QkdvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQnBDKythSixDRzFsYkksMEM4QnNDRix1Qkd3RUksZ0JsQ25DTSxDa0NvQ04sZXBDaS9hSixDQUNGLENHaGxiSSw0QzhCcUJGLHVCRzRFSSxnQmxDdENNLENrQ3VDTixlcENvL2FKLENBQ0YsQ0d4bWJJLDBDOEJ1REYscUJHeERFLG9CcEN1bmJGLENBQ0YsQ0d0bWJJLDRDOEJzQ0YscUJHckRFLGtCcEMwbmJGLENBQ0YsQ29Dcm5iRSwyQkFDRSxvQnBDd25iSixDR2pvYkksMENpQ1FELGdFQUtPLG9CcEN5bmJSLENvQzluYkMsNkRBUU8seUJwQ3luYlIsQ0FDRixDRzFvYkksMENpQ1FELDZEQWtCSyxRQUFTLENBQ1QsZ0JwQ3FuYk4sQ0FDRixDR2hvYkksNENpQ1RELDZEQXNCSyxnQnBDd25iTixDQUNGLENvQ3BuYkksa0NBQ0Usb0JwQ3VuYk4sQ0czcGJJLDBDaUNtQ0MsdUVBS08sb0JwQ3duYlYsQ29DN25iRyxvRUFRTyx5QnBDd25iVixDQUNGLENHcHFiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ29uYlIsQ0FDRixDRzFwYkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN1bmJSLENBQ0YsQ29DL29iSSxnQ0FDRSxvQnBDa3BiTixDR3RyYkksMENpQ21DQyxxRUFLTyxvQnBDbXBiVixDb0N4cGJHLGtFQVFPLHlCcENtcGJWLENBQ0YsQ0cvcmJJLDBDaUNtQ0Msa0VBa0JLLFFBQVMsQ0FDVCxnQnBDK29iUixDQUNGLENHcnJiSSw0Q2lDa0JDLGtFQXNCSyxRQUFTLENBQ1QsZ0JwQ2twYlIsQ0FDRixDb0MxcWJJLGtDQUNFLG9CcEM2cWJOLENHanRiSSwwQ2lDbUNDLHVFQUtPLG9CcEM4cWJWLENvQ25yYkcsb0VBUU8seUJwQzhxYlYsQ0FDRixDRzF0YkksMENpQ21DQyxvRUFrQkssUUFBUyxDQUNULGdCcEMwcWJSLENBQ0YsQ0dodGJJLDRDaUNrQkMsb0VBc0JLLFFBQVMsQ0FDVCxnQnBDNnFiUixDQUNGLENvQ3JzYkksaUNBQ0Usb0JwQ3dzYk4sQ0c1dWJJLDBDaUNtQ0Msc0VBS08sb0JwQ3lzYlYsQ29DOXNiRyxtRUFRTyx5QnBDeXNiVixDQUNGLENHcnZiSSwwQ2lDbUNDLG1FQWtCSyxRQUFTLENBQ1QsZ0JwQ3FzYlIsQ0FDRixDRzN1YkksNENpQ2tCQyxtRUFzQkssUUFBUyxDQUNULGdCcEN3c2JSLENBQ0YsQ29DaHViSSx1Q0FDRSxvQnBDbXViTixDR3Z3YkksMENpQ21DQyw0RUFLTyxvQnBDb3ViVixDb0N6dWJHLHlFQVFPLHlCcENvdWJWLENBQ0YsQ0doeGJJLDBDaUNtQ0MseUVBa0JLLFFBQVMsQ0FDVCxnQnBDZ3ViUixDQUNGLENHdHdiSSw0Q2lDa0JDLHlFQXNCSyxRQUFTLENBQ1QsZ0JwQ211YlIsQ0FDRixDb0MzdmJJLGdDQUNFLG9CcEM4dmJOLENHbHliSSwwQ2lDbUNDLHFFQUtPLG9CcEMrdmJWLENvQ3B3Ykcsa0VBUU8seUJwQyt2YlYsQ0FDRixDRzN5YkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEMydmJSLENBQ0YsQ0dqeWJJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDOHZiUixDQUNGLENvQ3R4Ykksa0NBQ0Usb0JwQ3l4Yk4sQ0c3emJJLDBDaUNtQ0MsdUVBS08sb0JwQzB4YlYsQ29DL3hiRyxvRUFRTyx5QnBDMHhiVixDQUNGLENHdDBiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3N4YlIsQ0FDRixDRzV6YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN5eGJSLENBQ0YsQ29DanpiSSxrQ0FDRSxvQnBDb3piTixDR3gxYkksMENpQ21DQyx1RUFLTyxvQnBDcXpiVixDb0MxemJHLG9FQVFPLHlCcENxemJWLENBQ0YsQ0dqMmJJLDBDaUNtQ0Msb0VBa0JLLFFBQVMsQ0FDVCxnQnBDaXpiUixDQUNGLENHdjFiSSw0Q2lDa0JDLG9FQXNCSyxRQUFTLENBQ1QsZ0JwQ296YlIsQ0FDRixDb0M1MGJJLGdDQUNFLG9CcEMrMGJOLENHbjNiSSwwQ2lDbUNDLHFFQUtPLG9CcENnMWJWLENvQ3IxYkcsa0VBUU8seUJwQ2cxYlYsQ0FDRixDRzUzYkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEM0MGJSLENBQ0YsQ0dsM2JJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDKzBiUixDQUNGLENvQ3YyYkksa0NBQ0Usb0JwQzAyYk4sQ0c5NGJJLDBDaUNtQ0MsdUVBS08sb0JwQzIyYlYsQ29DaDNiRyxvRUFRTyx5QnBDMjJiVixDQUNGLENHdjViSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3UyYlIsQ0FDRixDRzc0YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEMwMmJSLENBQ0YsQ29DbDRiSyxvRUE4QkMsVUFBVyxDQUNYLFdwQ3cyYk4sQ0d6NWJJLDRDaUNrQkMsb0VBbUNHLFFwQ3kyYk4sQ0FDRixDaUM1NWJFLDRCRzZERSxRQUFTLENBQ1QsZXBDbTJiSixDR3I3YkksMEM4Qm9CRiw0QkdnRUksY0FBaUIsQ0FDakIsZXBDczJiSixDQUNGLENHMzZiSSw0QzhCR0YsNEJHb0VJLGdCQUFpQixDQUNqQixlcEN5MmJKLENBQ0YsQ2lDcjZiRSwrQkcrREUsZUFBZ0IsQ0FDaEIsYWxDL0RhLENrQ2dFYixlcEMwMmJKLENHejhiSSwwQzhCOEJGLCtCR21FSSxnQmxDdEJNLENrQ3VCTixlcEM2MmJKLENBQ0YsQ0cvN2JJLDRDOEJhRiwrQkd1RUksZ0JsQ3pCTSxDa0MwQk4sZXBDZzNiSixDQUNGLENpQ2o3YkUsK0JHb0VFLGdCQUFpQixDQUVqQixnQkFBaUIsQ0FEakIscUJwQ2szYkosQ0c3OWJJLDBDOEJzQ0YsK0JHd0VJLGdCbENuQ00sQ2tDb0NOLGVwQ28zYkosQ0FDRixDR245YkksNEM4QnFCRiwrQkc0RUksZ0JsQ3RDTSxDa0N1Q04sZXBDdTNiSixDQUNGLENHMytiSSwwQ2tDTUosVUNQSSxnQnRDeWpjRixDc0N4amNFLGtCQUNFLGdCdEMwamNKLENBQ0YsQ0czaWNJLDRDa0NYSixVQ0RJLGdCdEM0amNGLENzQ2prY0Usa0JBT0UsY3RDNmpjSixDQUNGLENHcGpjSSw0Q21DR0YsaUJBTUksZ0JBQWlCLENBQ2pCLGV0Q3VqY0osQ0FDRixDR25sY0ksMENtQzhCRixvQkFFSSxnQnRDd2pjSixDQUNGLENHeGtjSSw0Q21DYUYsb0JBS0ksZ0J0QzJqY0osQ0FDRixDc0N6amNFLG9CQUNFLGlCdEM0amNKLENzQzVpY0Usa0JBRUUsaUJ0Q29qY0osQ0c3bWNJLDBDbUN1REYsa0JBeERFLGdCdENtbmNGLENzQ2xuY0UsMEJBQ0UsZ0J0Q29uY0osQ0FDRixDR3JtY0ksNENtQ3NDRixrQkFsREUsZ0J0Q3NuY0YsQ3NDM25jRSwwQkFPRSxjdEN1bmNKLENBQ0YsQ0c5bWNJLDRDbUNHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRDaW5jSixDQUNGLENHN29jSSwwQ21DOEJGLDRCQUVJLGdCdENrbmNKLENBQ0YsQ0dsb2NJLDRDbUNhRiw0QkFLSSxnQnRDcW5jSixDQUNGLENzQ25uY0UsNEJBQ0UsaUJ0Q3NuY0osQ0c3cGNJLDBDa0NNSixVRVBJLG9CdkNtcWNGLENBQ0YsQ0dscGNJLDRDa0NYSixVRUpJLGtCdkNzcWNGLENBQ0YsQ3VDanFjRSxnQkFDRSxvQnZDb3FjSixDRzdxY0ksMENvQ1FELDBDQUtPLG9CdkNxcWNSLEN1QzFxY0MsdUNBUU8seUJ2Q3FxY1IsQ0FDRixDR3RyY0ksMENvQ1FELHVDQWtCSyxRQUFTLENBQ1QsZ0J2Q2lxY04sQ0FDRixDRzVxY0ksNENvQ1RELHVDQXNCSyxRQUFTLENBQ1QsaUJ2Q29xY04sQ0FDRixDdUNocWNJLHVCQUNFLG9CdkNtcWNOLENHeHNjSSwwQ29Db0NDLGlEQUtPLG9CdkNvcWNWLEN1Q3pxY0csOENBUU8seUJ2Q29xY1YsQ0FDRixDR2p0Y0ksMENvQ29DQyw4Q0FrQkssUXZDZ3FjUixDQUNGLENHdHNjSSw0Q29DbUJDLDhDQXFCSyxRdkNtcWNSLENBQ0YsQ3VDenJjSSxxQkFDRSxvQnZDNHJjTixDR2p1Y0ksMENvQ29DQywrQ0FLTyxvQnZDNnJjVixDdUNsc2NHLDRDQVFPLHlCdkM2cmNWLENBQ0YsQ0cxdWNJLDBDb0NvQ0MsNENBa0JLLFF2Q3lyY1IsQ0FDRixDRy90Y0ksNENvQ21CQyw0Q0FxQkssUXZDNHJjUixDQUNGLEN1Q2x0Y0ksdUJBQ0Usb0J2Q3F0Y04sQ0cxdmNJLDBDb0NvQ0MsaURBS08sb0J2Q3N0Y1YsQ3VDM3RjRyw4Q0FRTyx5QnZDc3RjVixDQUNGLENHbndjSSwwQ29Db0NDLDhDQWtCSyxRdkNrdGNSLENBQ0YsQ0d4dmNJLDRDb0NtQkMsOENBcUJLLFF2Q3F0Y1IsQ0FDRixDdUMzdWNJLHNCQUNFLG9CdkM4dWNOLENHbnhjSSwwQ29Db0NDLGdEQUtPLG9CdkMrdWNWLEN1Q3B2Y0csNkNBUU8seUJ2Qyt1Y1YsQ0FDRixDRzV4Y0ksMENvQ29DQyw2Q0FrQkssUXZDMnVjUixDQUNGLENHanhjSSw0Q29DbUJDLDZDQXFCSyxRdkM4dWNSLENBQ0YsQ3VDcHdjSSw0QkFDRSxvQnZDdXdjTixDRzV5Y0ksMENvQ29DQyxzREFLTyxvQnZDd3djVixDdUM3d2NHLG1EQVFPLHlCdkN3d2NWLENBQ0YsQ0dyemNJLDBDb0NvQ0MsbURBa0JLLFF2Q293Y1IsQ0FDRixDRzF5Y0ksNENvQ21CQyxtREFxQkssUXZDdXdjUixDQUNGLEN1Qzd4Y0kscUJBQ0Usb0J2Q2d5Y04sQ0dyMGNJLDBDb0NvQ0MsK0NBS08sb0J2Q2l5Y1YsQ3VDdHljRyw0Q0FRTyx5QnZDaXljVixDQUNGLENHOTBjSSwwQ29Db0NDLDRDQWtCSyxRdkM2eGNSLENBQ0YsQ0duMGNJLDRDb0NtQkMsNENBcUJLLFF2Q2d5Y1IsQ0FDRixDdUN0emNJLHVCQUNFLG9CdkN5emNOLENHOTFjSSwwQ29Db0NDLGlEQUtPLG9CdkMwemNWLEN1Qy96Y0csOENBUU8seUJ2QzB6Y1YsQ0FDRixDR3YyY0ksMENvQ29DQyw4Q0FrQkssUXZDc3pjUixDQUNGLENHNTFjSSw0Q29DbUJDLDhDQXFCSyxRdkN5emNSLENBQ0YsQ3VDLzBjSSx1QkFDRSxvQnZDazFjTixDR3YzY0ksMENvQ29DQyxpREFLTyxvQnZDbTFjVixDdUN4MWNHLDhDQVFPLHlCdkNtMWNWLENBQ0YsQ0doNGNJLDBDb0NvQ0MsOENBa0JLLFF2QyswY1IsQ0FDRixDR3IzY0ksNENvQ21CQyw4Q0FxQkssUXZDazFjUixDQUNGLEN1Q3gyY0kscUJBQ0Usb0J2QzIyY04sQ0doNWNJLDBDb0NvQ0MsK0NBS08sb0J2QzQyY1YsQ3VDajNjRyw0Q0FRTyx5QnZDNDJjVixDQUNGLENHejVjSSwwQ29Db0NDLDRDQWtCSyxRdkN3MmNSLENBQ0YsQ0c5NGNJLDRDb0NtQkMsNENBcUJLLFF2QzIyY1IsQ0FDRixDdUNqNGNJLHVCQUNFLG9CdkNvNGNOLENHejZjSSwwQ29Db0NDLGlEQUtPLG9CdkNxNGNWLEN1QzE0Y0csOENBUU8seUJ2Q3E0Y1YsQ0FDRixDR2w3Y0ksMENvQ29DQyw4Q0FrQkssUXZDaTRjUixDQUNGLENHdjZjSSw0Q29DbUJDLDhDQXFCSyxRdkNvNGNSLENBQ0YsQ3VDMTVjSyw4Q0E0QkMsVUFBVyxDQUNYLFd2Q2s0Y04sQ0dsN2NJLDRDb0NtQkMsOENBaUNHLFF2Q200Y04sQ0FDRixDc0NyN2NFLGlCQzRERSxRQUFTLENBQ1QsZXZDNjNjSixDRzk4Y0ksMENtQ29CRixpQkMrREksZ0JBQWlCLENBQ2pCLGV2Q2c0Y0osQ0FDRixDR3A4Y0ksNENtQ0dGLGlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbTRjSixDQUNGLENzQzk3Y0Usb0JDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDbzRjSixDR2wrY0ksMENtQzhCRixvQkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3U0Y0osQ0FDRixDR3g5Y0ksNENtQ2FGLG9CQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMDRjSixDQUNGLENzQzE4Y0Usb0JDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNDRjSixDR3QvY0ksMENtQ3NDRixvQkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDODRjSixDQUNGLENHNStjSSw0Q21DcUJGLG9CQzJFSSxnQnJDckNNLENxQ3NDTixldkNpNWNKLENBQ0YsQ0dwZ2RJLDBDbUN1REYsa0JDeERFLG9CdkNtaGRGLENBQ0YsQ0dsZ2RJLDRDbUNzQ0Ysa0JDckRFLGtCdkNzaGRGLENBQ0YsQ3VDamhkRSx3QkFDRSxvQnZDb2hkSixDRzdoZEksMENvQ1FELDBEQUtPLG9CdkNxaGRSLEN1QzFoZEMsdURBUU8seUJ2Q3FoZFIsQ0FDRixDR3RpZEksMENvQ1FELHVEQWtCSyxRQUFTLENBQ1QsZ0J2Q2loZE4sQ0FDRixDRzVoZEksNENvQ1RELHVEQXNCSyxRQUFTLENBQ1QsaUJ2Q29oZE4sQ0FDRixDdUNoaGRJLCtCQUNFLG9CdkNtaGROLENHeGpkSSwwQ29Db0NDLGlFQUtPLG9CdkNvaGRWLEN1Q3poZEcsOERBUU8seUJ2Q29oZFYsQ0FDRixDR2prZEksMENvQ29DQyw4REFrQkssUXZDZ2hkUixDQUNGLENHdGpkSSw0Q29DbUJDLDhEQXFCSyxRdkNtaGRSLENBQ0YsQ3VDemlkSSw2QkFDRSxvQnZDNGlkTixDR2psZEksMENvQ29DQywrREFLTyxvQnZDNmlkVixDdUNsamRHLDREQVFPLHlCdkM2aWRWLENBQ0YsQ0cxbGRJLDBDb0NvQ0MsNERBa0JLLFF2Q3lpZFIsQ0FDRixDRy9rZEksNENvQ21CQyw0REFxQkssUXZDNGlkUixDQUNGLEN1Q2xrZEksK0JBQ0Usb0J2Q3FrZE4sQ0cxbWRJLDBDb0NvQ0MsaUVBS08sb0J2Q3NrZFYsQ3VDM2tkRyw4REFRTyx5QnZDc2tkVixDQUNGLENHbm5kSSwwQ29Db0NDLDhEQWtCSyxRdkNra2RSLENBQ0YsQ0d4bWRJLDRDb0NtQkMsOERBcUJLLFF2Q3FrZFIsQ0FDRixDdUMzbGRJLDhCQUNFLG9CdkM4bGROLENHbm9kSSwwQ29Db0NDLGdFQUtPLG9CdkMrbGRWLEN1Q3BtZEcsNkRBUU8seUJ2QytsZFYsQ0FDRixDRzVvZEksMENvQ29DQyw2REFrQkssUXZDMmxkUixDQUNGLENHam9kSSw0Q29DbUJDLDZEQXFCSyxRdkM4bGRSLENBQ0YsQ3VDcG5kSSxvQ0FDRSxvQnZDdW5kTixDRzVwZEksMENvQ29DQyxzRUFLTyxvQnZDd25kVixDdUM3bmRHLG1FQVFPLHlCdkN3bmRWLENBQ0YsQ0dycWRJLDBDb0NvQ0MsbUVBa0JLLFF2Q29uZFIsQ0FDRixDRzFwZEksNENvQ21CQyxtRUFxQkssUXZDdW5kUixDQUNGLEN1QzdvZEksNkJBQ0Usb0J2Q2dwZE4sQ0dycmRJLDBDb0NvQ0MsK0RBS08sb0J2Q2lwZFYsQ3VDdHBkRyw0REFRTyx5QnZDaXBkVixDQUNGLENHOXJkSSwwQ29Db0NDLDREQWtCSyxRdkM2b2RSLENBQ0YsQ0ducmRJLDRDb0NtQkMsNERBcUJLLFF2Q2dwZFIsQ0FDRixDdUN0cWRJLCtCQUNFLG9CdkN5cWROLENHOXNkSSwwQ29Db0NDLGlFQUtPLG9CdkMwcWRWLEN1Qy9xZEcsOERBUU8seUJ2QzBxZFYsQ0FDRixDR3Z0ZEksMENvQ29DQyw4REFrQkssUXZDc3FkUixDQUNGLENHNXNkSSw0Q29DbUJDLDhEQXFCSyxRdkN5cWRSLENBQ0YsQ3VDL3JkSSwrQkFDRSxvQnZDa3NkTixDR3Z1ZEksMENvQ29DQyxpRUFLTyxvQnZDbXNkVixDdUN4c2RHLDhEQVFPLHlCdkNtc2RWLENBQ0YsQ0dodmRJLDBDb0NvQ0MsOERBa0JLLFF2QytyZFIsQ0FDRixDR3J1ZEksNENvQ21CQyw4REFxQkssUXZDa3NkUixDQUNGLEN1Q3h0ZEksNkJBQ0Usb0J2QzJ0ZE4sQ0dod2RJLDBDb0NvQ0MsK0RBS08sb0J2QzR0ZFYsQ3VDanVkRyw0REFRTyx5QnZDNHRkVixDQUNGLENHendkSSwwQ29Db0NDLDREQWtCSyxRdkN3dGRSLENBQ0YsQ0c5dmRJLDRDb0NtQkMsNERBcUJLLFF2QzJ0ZFIsQ0FDRixDdUNqdmRJLCtCQUNFLG9CdkNvdmROLENHenhkSSwwQ29Db0NDLGlFQUtPLG9CdkNxdmRWLEN1QzF2ZEcsOERBUU8seUJ2Q3F2ZFYsQ0FDRixDR2x5ZEksMENvQ29DQyw4REFrQkssUXZDaXZkUixDQUNGLENHdnhkSSw0Q29DbUJDLDhEQXFCSyxRdkNvdmRSLENBQ0YsQ3VDMXdkSyw4REE0QkMsVUFBVyxDQUNYLFd2Q2t2ZE4sQ0dseWRJLDRDb0NtQkMsOERBaUNHLFF2Q212ZE4sQ0FDRixDc0NyeWRFLHlCQzRERSxRQUFTLENBQ1QsZXZDNnVkSixDRzl6ZEksMENtQ29CRix5QkMrREksZ0JBQWlCLENBQ2pCLGV2Q2d2ZEosQ0FDRixDR3B6ZEksNENtQ0dGLHlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbXZkSixDQUNGLENzQzl5ZEUsNEJDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDb3ZkSixDR2wxZEksMENtQzhCRiw0QkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3V2ZEosQ0FDRixDR3gwZEksNENtQ2FGLDRCQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMHZkSixDQUNGLENzQzF6ZEUsNEJDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNHZkSixDR3QyZEksMENtQ3NDRiw0QkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDOHZkSixDQUNGLENHNTFkSSw0Q21DcUJGLDRCQzJFSSxnQnJDckNNLENxQ3NDTixldkNpd2RKLENBQ0YsQ0dwM2RJLDBDcUNNSixVQ1BJLGN6Q2s4ZEYsQ3lDajhkRSxrQkFDRSxnQnpDbThkSixDQUNGLENHcDdkSSw0Q3FDWEosVUNESSxjekNxOGRGLEN5QzE4ZEUsa0JBT0UsY3pDczhkSixDQUNGLENHOThkSSwwQ3NDOEJGLG9CQUVJLGdCekNpOGRKLENBQ0YsQ0dqOWRJLDRDc0NhRixvQkFLSSxnQnpDbzhkSixDQUNGLEN5Q2w4ZEUsb0JBQ0UsaUJ6Q3E4ZEosQ3lDcjdkRSxrQkFFRSxpQnpDNjdkSixDR3QvZEksMENzQ3VERixrQkF4REUsY3pDNC9kRixDeUMzL2RFLDBCQUNFLGdCekM2L2RKLENBQ0YsQ0c5K2RJLDRDc0NzQ0Ysa0JBbERFLGN6QysvZEYsQ3lDcGdlRSwwQkFPRSxjekNnZ2VKLENBQ0YsQ0d4Z2VJLDBDc0M4QkYsNEJBRUksZ0J6QzIvZEosQ0FDRixDRzNnZUksNENzQ2FGLDRCQUtJLGdCekM4L2RKLENBQ0YsQ3lDNS9kRSw0QkFDRSxpQnpDKy9kSixDR3RpZUksMENxQ01KLFVFUEksb0IxQzRpZUYsQ0FDRixDRzNoZUksNENxQ1hKLFVFSkksa0IxQytpZUYsQ0FDRixDMEMxaWVFLGdCQUNFLG9CMUM2aWVKLENHdGplSSwwQ3VDUUQsMENBS08sb0IxQzhpZVIsQzBDbmplQyx1Q0FRTyx5QjFDOGllUixDQUNGLENHL2plSSwwQ3VDUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQjFDMGllTixDQUNGLENHcmplSSw0Q3VDVEQsdUNBc0JLLFFBQVMsQ0FDVCxpQjFDNmllTixDQUNGLEMwQ3ppZUksdUJBQ0Usb0IxQzRpZU4sQ0dqbGVJLDBDdUNvQ0MsaURBS08sb0IxQzZpZVYsQzBDbGplRyw4Q0FRTyx5QjFDNmllVixDQUNGLEMwQ3RqZUssOENBaUJHLFExQ3lpZVIsQzBDMWplSSxxQkFDRSxvQjFDNmplTixDR2xtZUksMEN1Q29DQywrQ0FLTyxvQjFDOGplVixDMENua2VHLDRDQVFPLHlCMUM4amVWLENBQ0YsQzBDdmtlSyw0Q0FpQkcsUTFDMGplUixDMEMza2VJLHVCQUNFLG9CMUM4a2VOLENHbm5lSSwwQ3VDb0NDLGlEQUtPLG9CMUMra2VWLEMwQ3BsZUcsOENBUU8seUIxQytrZVYsQ0FDRixDMEN4bGVLLDhDQWlCRyxRMUMya2VSLEMwQzVsZUksc0JBQ0Usb0IxQytsZU4sQ0dwb2VJLDBDdUNvQ0MsZ0RBS08sb0IxQ2dtZVYsQzBDcm1lRyw2Q0FRTyx5QjFDZ21lVixDQUNGLEMwQ3ptZUssNkNBaUJHLFExQzRsZVIsQzBDN21lSSw0QkFDRSxvQjFDZ25lTixDR3JwZUksMEN1Q29DQyxzREFLTyxvQjFDaW5lVixDMEN0bmVHLG1EQVFPLHlCMUNpbmVWLENBQ0YsQzBDMW5lSyxtREFpQkcsUTFDNm1lUixDMEM5bmVJLHFCQUNFLG9CMUNpb2VOLENHdHFlSSwwQ3VDb0NDLCtDQUtPLG9CMUNrb2VWLEMwQ3ZvZUcsNENBUU8seUIxQ2tvZVYsQ0FDRixDMEMzb2VLLDRDQWlCRyxRMUM4bmVSLEMwQy9vZUksdUJBQ0Usb0IxQ2twZU4sQ0d2cmVJLDBDdUNvQ0MsaURBS08sb0IxQ21wZVYsQzBDeHBlRyw4Q0FRTyx5QjFDbXBlVixDQUNGLEMwQzVwZUssOENBaUJHLFExQytvZVIsQzBDaHFlSSx1QkFDRSxvQjFDbXFlTixDR3hzZUksMEN1Q29DQyxpREFLTyxvQjFDb3FlVixDMEN6cWVHLDhDQVFPLHlCMUNvcWVWLENBQ0YsQzBDN3FlSyw4Q0FpQkcsUTFDZ3FlUixDMENqcmVJLHFCQUNFLG9CMUNvcmVOLENHenRlSSwwQ3VDb0NDLCtDQUtPLG9CMUNxcmVWLEMwQzFyZUcsNENBUU8seUIxQ3FyZVYsQ0FDRixDMEM5cmVLLDRDQWlCRyxRMUNpcmVSLEMwQ2xzZUksdUJBQ0Usb0IxQ3FzZU4sQ0cxdWVJLDBDdUNvQ0MsaURBS08sb0IxQ3NzZVYsQzBDM3NlRyw4Q0FRTyx5QjFDc3NlVixDQUNGLEMwQy9zZUssOENBaUJHLFExQ2tzZVIsQzBDbnRlSyw4Q0EyQkMsVUFBVyxDQUNYLFcxQzRyZU4sQ0czdWVJLDRDdUNtQkMsOENBZ0NHLFExQzZyZU4sQ0FDRixDeUM5dWVFLGlCQzJERSxRQUFTLENBQ1QsZTFDdXJlSixDR3Z3ZUksMENzQ29CRixpQkM4REksZ0J4Q1BNLEN3Q1FOLGUxQzByZUosQ0FDRixDRzd2ZUksNENzQ0dGLGlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDNnJlSixDQUNGLEN5Q3Z2ZUUsb0JDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDOHJlSixDRzN4ZUksMENzQzhCRixvQkNpRUksZ0JBQWlCLENBQ2pCLGUxQ2lzZUosQ0FDRixDR2p4ZUksNENzQ2FGLG9CQ3FFSSxnQkFBaUIsQ0FDakIsZTFDb3NlSixDQUNGLEN5Q253ZUUsb0JDa0VFLGdCMUNxc2VKLENHN3llSSwwQ3NDc0NGLG9CQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUN3c2VKLENBQ0YsQ0dueWVJLDRDc0NxQkYsb0JDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQzJzZUosQ0FDRixDRzN6ZUksMENzQ3VERixrQkN4REUsb0IxQzAwZUYsQ0FDRixDR3p6ZUksNENzQ3NDRixrQkNyREUsa0IxQzYwZUYsQ0FDRixDMEN4MGVFLHdCQUNFLG9CMUMyMGVKLENHcDFlSSwwQ3VDUUQsMERBS08sb0IxQzQwZVIsQzBDajFlQyx1REFRTyx5QjFDNDBlUixDQUNGLENHNzFlSSwwQ3VDUUQsdURBa0JLLFFBQVMsQ0FDVCxnQjFDdzBlTixDQUNGLENHbjFlSSw0Q3VDVEQsdURBc0JLLFFBQVMsQ0FDVCxpQjFDMjBlTixDQUNGLEMwQ3YwZUksK0JBQ0Usb0IxQzAwZU4sQ0cvMmVJLDBDdUNvQ0MsaUVBS08sb0IxQzIwZVYsQzBDaDFlRyw4REFRTyx5QjFDMjBlVixDQUNGLEMwQ3AxZUssOERBaUJHLFExQ3UwZVIsQzBDeDFlSSw2QkFDRSxvQjFDMjFlTixDR2g0ZUksMEN1Q29DQywrREFLTyxvQjFDNDFlVixDMENqMmVHLDREQVFPLHlCMUM0MWVWLENBQ0YsQzBDcjJlSyw0REFpQkcsUTFDdzFlUixDMEN6MmVJLCtCQUNFLG9CMUM0MmVOLENHajVlSSwwQ3VDb0NDLGlFQUtPLG9CMUM2MmVWLEMwQ2wzZUcsOERBUU8seUIxQzYyZVYsQ0FDRixDMEN0M2VLLDhEQWlCRyxRMUN5MmVSLEMwQzEzZUksOEJBQ0Usb0IxQzYzZU4sQ0dsNmVJLDBDdUNvQ0MsZ0VBS08sb0IxQzgzZVYsQzBDbjRlRyw2REFRTyx5QjFDODNlVixDQUNGLEMwQ3Y0ZUssNkRBaUJHLFExQzAzZVIsQzBDMzRlSSxvQ0FDRSxvQjFDODRlTixDR243ZUksMEN1Q29DQyxzRUFLTyxvQjFDKzRlVixDMENwNWVHLG1FQVFPLHlCMUMrNGVWLENBQ0YsQzBDeDVlSyxtRUFpQkcsUTFDMjRlUixDMEM1NWVJLDZCQUNFLG9CMUMrNWVOLENHcDhlSSwwQ3VDb0NDLCtEQUtPLG9CMUNnNmVWLEMwQ3I2ZUcsNERBUU8seUIxQ2c2ZVYsQ0FDRixDMEN6NmVLLDREQWlCRyxRMUM0NWVSLEMwQzc2ZUksK0JBQ0Usb0IxQ2c3ZU4sQ0dyOWVJLDBDdUNvQ0MsaUVBS08sb0IxQ2k3ZVYsQzBDdDdlRyw4REFRTyx5QjFDaTdlVixDQUNGLEMwQzE3ZUssOERBaUJHLFExQzY2ZVIsQzBDOTdlSSwrQkFDRSxvQjFDaThlTixDR3QrZUksMEN1Q29DQyxpRUFLTyxvQjFDazhlVixDMEN2OGVHLDhEQVFPLHlCMUNrOGVWLENBQ0YsQzBDMzhlSyw4REFpQkcsUTFDODdlUixDMEMvOGVJLDZCQUNFLG9CMUNrOWVOLENHdi9lSSwwQ3VDb0NDLCtEQUtPLG9CMUNtOWVWLEMwQ3g5ZUcsNERBUU8seUIxQ205ZVYsQ0FDRixDMEM1OWVLLDREQWlCRyxRMUMrOGVSLEMwQ2grZUksK0JBQ0Usb0IxQ20rZU4sQ0d4Z2ZJLDBDdUNvQ0MsaUVBS08sb0IxQ28rZVYsQzBDeitlRyw4REFRTyx5QjFDbytlVixDQUNGLEMwQzcrZUssOERBaUJHLFExQ2crZVIsQzBDai9lSyw4REEyQkMsVUFBVyxDQUNYLFcxQzA5ZU4sQ0d6Z2ZJLDRDdUNtQkMsOERBZ0NHLFExQzI5ZU4sQ0FDRixDeUM1Z2ZFLHlCQzJERSxRQUFTLENBQ1QsZTFDcTllSixDR3JpZkksMENzQ29CRix5QkM4REksZ0J4Q1BNLEN3Q1FOLGUxQ3c5ZUosQ0FDRixDRzNoZkksNENzQ0dGLHlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDMjllSixDQUNGLEN5Q3JoZkUsNEJDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDNDllSixDR3pqZkksMENzQzhCRiw0QkNpRUksZ0JBQWlCLENBQ2pCLGUxQys5ZUosQ0FDRixDRy9pZkksNENzQ2FGLDRCQ3FFSSxnQkFBaUIsQ0FDakIsZTFDaytlSixDQUNGLEN5Q2ppZkUsNEJDa0VFLGdCMUNtK2VKLENHM2tmSSwwQ3NDc0NGLDRCQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUNzK2VKLENBQ0YsQ0dqa2ZJLDRDc0NxQkYsNEJDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQ3krZUosQ0FDRixDMkNubGZBLE1DUkUsYzVDcXFmRixDR25xZkksMEN3Q01KLE1DTkksZ0I1Q3dxZkYsQ0FDRixDR3hwZkksNEN3Q1hKLE1DSEksZ0I1QzJxZkYsQ0FDRixDNEN4cGZFLGNBekJBLGNBQWlCLENBMkJmLGlCNUNpcWZKLENHMXJmSSwwQ3lDdUJGLGNBdkJFLGdCNUMrcmZGLENBQ0YsQ0cvcWZJLDRDeUNNRixjQXBCRSxnQjVDa3NmRixDQUNGLEM0QzNxZkUsYUE3QkEsY0FBaUIsQ0ErQmYsZ0I1Q29yZkosQ0dqdGZJLDBDeUMyQkYsYUEzQkUsZ0I1Q3N0ZkYsQ0FDRixDR3RzZkksNEN5Q1VGLGFBeEJFLGdCNUN5dGZGLENBQ0YsQzZDdnRmQSxNQ1JFLGNBQWlCLENDQWpCLGE3Q2lDZSxDNkNoQ2YsZS9DMnpmRixDRzF6ZkksMEMwQ01KLE1DTkksZTlDK3pmRixDQUNGLENHL3lmSSw0QzBDWEosTUNISSxlOUNrMGZGLENBQ0YsQzhDOXlmRSxjQTFCQSxjQUFpQixDQTRCZixpQjlDdXpmSixDR2oxZkksMEMyQ3dCRixjQXhCRSxlOUNzMWZGLENBQ0YsQ0d0MGZJLDRDMkNPRixjQXJCRSxlOUN5MWZGLENBQ0YsQ0c3MWZJLDBDMENNSixNRUxJLG9CQUFxQixDQUNyQixnQi9DaTJmRixDQUNGLENHbjFmSSw0QzBDWEosTUVESSxrQkFBcUIsQ0FDckIsZ0IvQ28yZkYsQ0FDRixDOENuMWZFLGNDMUJBLGE3Q2lDZSxDNkNoQ2YsZS9DdTNmRixDR3QzZkksMEMyQ3dCRixjQ3ZCRSxvQkFBcUIsQ0FDckIsZ0IvQzAzZkYsQ0FDRixDRzUyZkksNEMyQ09GLGNDbkJFLGtCQUFxQixDQUNyQixnQi9DNjNmRixDQUNGLENnRDkzZkEsU0ZSRSxjQUFpQixDR0FqQixVL0M0Q1UsQytDM0NWLGVqRCs4ZkYsQ0c5OGZJLDBDNkNNSixTRk5JLGU5Q205ZkYsQ0FDRixDR244ZkksNEM2Q1hKLFNGSEksZTlDczlmRixDQUNGLEM4Q2w4ZkUsaUJBMUJBLGNBQWlCLENBNEJmLGlCOUMyOGZKLENHcitmSSwwQzJDd0JGLGlCQXhCRSxlOUMwK2ZGLENBQ0YsQ0cxOWZJLDRDMkNPRixpQkFyQkUsZTlDNitmRixDQUNGLENHai9mSSwwQzZDTUosU0NMSSxvQkFBcUIsQ0FDckIsZ0JqRHEvZkYsQ0FDRixDR3YrZkksNEM2Q1hKLFNDREksa0JBQXFCLENBQ3JCLGdCakR3L2ZGLENBQ0YsQzhDditmRSxpQkcxQkEsVS9DNENVLEMrQzNDVixlakQyZ2dCRixDRzFnZ0JJLDBDMkN3QkYsaUJHdkJFLG9CQUFxQixDQUNyQixnQmpEOGdnQkYsQ0FDRixDR2hnZ0JJLDRDMkNPRixpQkduQkUsa0JBQXFCLENBQ3JCLGdCakRpaGdCRixDQUNGLENrRDlnZ0JBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVuRHNzZ0JGLENXNXNnQkUsK0dBR0Usc0JYK3NnQkosQ1d2c2dCRSx1QkFDRSx5Qlgwc2dCSixDa0R0c2dCQSxjQ0VJLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRHdzZ0JKLENHdHRnQkksMEMrQ1VKLGNDTU0sZ0JuRDJzZ0JKLENBQ0YsQ0czc2dCSSw0QytDUEosY0NTTSxnQm5EOHNnQkosQ0FDRixDbUQ1c2dCRSxpQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1uRCtzZ0JKLENHeHVnQkksMENnRDJCRixpQkFFSSxlbkRndGdCSixDQUNGLENHN3RnQkksNENnRFVGLGlCQUtJLGVuRG10Z0JKLENBQ0YsQ1cxdmdCRSxpSUFHRSxzQlg2dmdCSixDV3J2Z0JFLDZCQUNFLHlCWHd2Z0JKLENHOXZnQkksMENIaXdnQkYsK0NtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0Esb0RtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHdHZnQkksNENIeXZnQkYsK0NtRDF0Z0JNLGVuRDR0Z0JOLENBQ0Esb0RtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHaHhnQkksMENIbXhnQkYsa0RtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0EsdURtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHeHdnQkksNENIMndnQkYsa0RtRDF0Z0JNLGVuRDR0Z0JOLENBQ0EsdURtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHbHlnQkksMEMrQ1VKLHVDQ2tFUSxZbkQydGdCTixDQUNGLENHdnhnQkksNEMrQ1BKLHVDQ3lFUSxZbkQwdGdCTixDQUNGLENrRHB5Z0JBLGNFSEksa0JwRDJ5Z0JKLENHbHpnQkksMEMrQ1VKLGNFRE0sY3BEOHlnQkosQ0FDRixDR3Z5Z0JJLDRDK0NQSixjRUVNLGVwRGl6Z0JKLENBQ0YsQ0c5emdCSSwwQytDVUosMkJFYU0sY3BENHlnQkosQ2tEenpnQkYsZ0NFZ0JNLG1CcEQ0eWdCSixDQUNGLENHdHpnQkksNEMrQ1BKLDJCRXFCTSxlcEQ2eWdCSixDa0RsMGdCRixnQ0V3Qk0sb0JwRDZ5Z0JKLENBQ0YsQ3FEdDBnQkEsY0ZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZW5ENC9nQkYsQ1dsZ2hCRSx3SEFHRSxzQlhxZ2hCSixDVzcvZ0JFLDBCQUNFLHlCWGdnaEJKLENtRDMvZ0JFLGlCQUNFLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRDgvZ0JKLENHNWdoQkksMENnRFdGLGlCQUtJLGdCbkRpZ2hCSixDQUNGLENHamdoQkksNENnRE5GLGlCQVFJLGdCbkRvZ2hCSixDQUNGLENtRGxnaEJFLG9CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTW5EcWdoQkosQ0c5aGhCSSwwQ2dEMkJGLG9CQUVJLGVuRHNnaEJKLENBQ0YsQ0duaGhCSSw0Q2dEVUYsb0JBS0ksZW5EeWdoQkosQ0FDRixDV2hqaEJFLDBJQUdFLHNCWG1qaEJKLENXM2loQkUsZ0NBQ0UseUJYOGloQkosQ0dwamhCSSwwQ0h1amhCRixrRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSx1RG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c1aWhCSSw0Q0graWhCRixrRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSx1RG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d0a2hCSSwwQ0h5a2hCRixxRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSwwRG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c5amhCSSw0Q0hpa2hCRixxRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSwwRG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d4bGhCSSwwQ2dEMkVFLDBDQUNFLFluRGloaEJOLENBQ0YsQ0c3a2hCSSw0Q2dEaUVFLDBDQUNFLFluRGdoaEJOLENBQ0YsQ21EemxoQkUsaUJHSkUsa0JBQW1CLENBQ25CLFV0RGltaEJKLENHem1oQkksMENnRFdGLGlCR0RJLGVBQWdCLENBQ2hCLGdCdERvbWhCSixDQUNGLENHL2xoQkksNENnRE5GLGlCR0dJLGVBQWdCLENBQ2hCLGdCdER1bWhCSixDQUNGLENHdm5oQkksMENrRFVKLDhCQ2dCTSxldERrbWhCSixDcURsbmhCRixtQ0NtQk0sb0J0RGttaEJKLENBQ0YsQ0cvbWhCSSw0Q2tEUEosOEJDd0JNLGV0RG1taEJKLENxRDNuaEJGLG1DQzJCTSxvQnREbW1oQkosQ0FDRixDdUQvbmhCQSxpQkNaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZXhEc3poQkYsQ1c1emhCRSxpSUFHRSxzQlgremhCSixDV3Z6aEJFLDZCQUNFLHlCWDB6aEJKLEN1RHR6aEJBLG9CQ0VJLGlCQUFrQixDQUNsQixVdEQ2QlEsQ3NENUJSLGV4RHd6aEJKLENHdDBoQkksMENvRFVKLG9CQ01NLGdCeEQyemhCSixDQUNGLENHM3poQkksNENvRFBKLG9CQ1NNLGdCeEQ4emhCSixDQUNGLEN3RDV6aEJFLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTXhEK3poQkosQ0d4MWhCSSwwQ3FEMkJGLHVCQUVJLGV4RGcwaEJKLENBQ0YsQ0c3MGhCSSw0Q3FEVUYsdUJBS0ksZXhEbTBoQkosQ0FDRixDVzEyaEJFLG1KQUdFLHNCWDYyaEJKLENXcjJoQkUsbUNBQ0UseUJYdzJoQkosQ0c5MmhCSSwwQ0hpM2hCRixxRHdEejBoQk0sZXhEMjBoQk4sQ0FDQSwwRHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d0MmhCSSw0Q0h5MmhCRixxRHdEMTBoQk0sZXhENDBoQk4sQ0FDQSwwRHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0doNGhCSSwwQ0htNGhCRix3RHdEejBoQk0sZXhEMjBoQk4sQ0FDQSw2RHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d4M2hCSSw0Q0gyM2hCRix3RHdEMTBoQk0sZXhENDBoQk4sQ0FDQSw2RHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0dsNWhCSSwwQ29EVUosNkNDa0VRLFl4RDIwaEJOLENBQ0YsQ0d2NGhCSSw0Q29EUEosNkNDeUVRLFl4RDAwaEJOLENBQ0YsQ0c5NWhCSSwwQ29EVUosb0JFRk0sY0FBZSxDQUNmLGtCekQyNWhCSixDQUNGLENHcDVoQkksNENvRFBKLG9CRUVNLGVBQWdCLENBQ2hCLGtCekQ4NWhCSixDQUNGLENHNTZoQkksMENvRFVKLGlDRWNNLGN6RHk1aEJKLEN1RHY2aEJGLHNDRWlCTSxtQnpEeTVoQkosQ0FDRixDR3A2aEJJLDRDb0RQSixpQ0VzQk0sZXpEMDVoQkosQ3VEaDdoQkYsc0NFeUJNLG9CekQwNWhCSixDQUNGLEMwRHA3aEJBLG9CRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixleEQwbWlCRixDV2huaUJFLDBJQUdFLHNCWG1uaUJKLENXM21pQkUsZ0NBQ0UseUJYOG1pQkosQ3dEem1pQkUsdUJBQ0UsaUJBQWtCLENBQ2xCLFV0RDZCUSxDc0Q1QlIsZXhENG1pQkosQ0cxbmlCSSwwQ3FEV0YsdUJBS0ksZ0J4RCttaUJKLENBQ0YsQ0cvbWlCSSw0Q3FETkYsdUJBUUksZ0J4RGtuaUJKLENBQ0YsQ3dEaG5pQkUsMEJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNeERtbmlCSixDRzVvaUJJLDBDcUQyQkYsMEJBRUksZXhEb25pQkosQ0FDRixDR2pvaUJJLDRDcURVRiwwQkFLSSxleER1bmlCSixDQUNGLENXOXBpQkUsNEpBR0Usc0JYaXFpQkosQ1d6cGlCRSxzQ0FDRSx5Qlg0cGlCSixDR2xxaUJJLDBDSHFxaUJGLHdEd0Q3bmlCTSxleEQrbmlCTixDQUNBLDZEd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzFwaUJJLDRDSDZwaUJGLHdEd0Q5bmlCTSxleERnb2lCTixDQUNBLDZEd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3ByaUJJLDBDSHVyaUJGLDJEd0Q3bmlCTSxleEQrbmlCTixDQUNBLGdFd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzVxaUJJLDRDSCtxaUJGLDJEd0Q5bmlCTSxleERnb2lCTixDQUNBLGdFd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3RzaUJJLDBDcUQyRUUsZ0RBQ0UsWXhEK25pQk4sQ0FDRixDRzNyaUJJLDRDcURpRUUsZ0RBQ0UsWXhEOG5pQk4sQ0FDRixDd0R2c2lCRSx1QkdKRSxVM0Qrc2lCSixDR3R0aUJJLDBDcURXRix1QkdGSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0IzRGt0aUJKLENBQ0YsQ0c3c2lCSSw0Q3FETkYsdUJHR0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCM0RxdGlCSixDQUNGLENHdHVpQkksMEN1RFVKLG9DQ2lCTSxlM0RndGlCSixDMERqdWlCRix5Q0NvQk0sb0IzRGd0aUJKLENBQ0YsQ0c5dGlCSSw0Q3VEUEosb0NDeUJNLGUzRGl0aUJKLEMwRDF1aUJGLHlDQzRCTSxvQjNEaXRpQkosQ0FDRixDNEQ5dWlCQSxjQ1pFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0RxNmlCRixDVzM2aUJFLHdIQUdFLHNCWDg2aUJKLENXdDZpQkUsMEJBQ0UseUJYeTZpQkosQzREcjZpQkEsaUJDRUksaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEdTZpQkosQ0dyN2lCSSwwQ3lEVUosaUJDTU0sZ0I3RDA2aUJKLENBQ0YsQ0cxNmlCSSw0Q3lEUEosaUJDU00sZ0I3RDY2aUJKLENBQ0YsQ0dqOGlCSSwwQzBEc0JGLG9CQUVJLGU3RDg2aUJKLENBQ0YsQ0d0N2lCSSw0QzBES0Ysb0JBS0ksZTdEaTdpQkosQ0FDRixDV245aUJFLDBJQUdFLHNCWHM5aUJKLENXOThpQkUsZ0NBQ0UseUJYaTlpQkosQ0d2OWlCSSwwQ0gwOWlCRixrRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSx1RDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0cvOGlCSSw0Q0hrOWlCRixrRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSx1RDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0d6K2lCSSwwQ0g0K2lCRixxRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSwwRDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0dqK2lCSSw0Q0hvK2lCRixxRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSwwRDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0czL2lCSSwwQ3lEVUosMENDNkRRLFk3RHk3aUJOLENBQ0YsQ0doL2lCSSw0Q3lEUEosMENDb0VRLFk3RHc3aUJOLENBQ0YsQzRENy9pQkEsaUJFSEksZ0I5RG9nakJKLENHM2dqQkksMEN5RFVKLGlCRURNLGM5RHVnakJKLENBQ0YsQ0doZ2pCSSw0Q3lEUEosaUJFRU0sZTlEMGdqQkosQ0FDRixDNEQ3Z2pCQSx3QkVLTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLHdCNURXVyxDNERWWCxVOUQ0Z2pCTixDR2ppakJJLDBDeURVSix3QkVhUSxTQUFVLENBQ1YsVTlEK2dqQk4sQ0FDRixDR3ZoakJJLDRDeURQSix3QkVpQlEsU0FBVSxDQUNWLFU5RGtoakJOLENBQ0YsQ0cvaWpCSSwwQ3lEVUosOEJFOEJNLGM5RDRnakJKLEM0RDFpakJGLG1DRWlDTSxtQjlENGdqQkosQ0FDRixDR3ZpakJJLDRDeURQSiw4QkVzQ00sZTlENmdqQkosQzREbmpqQkYsbUNFeUNNLG9COUQ2Z2pCSixDQUNGLEMrRHZqakJBLGlCRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0Q2dWpCRixDV252akJFLGlJQUdFLHNCWHN2akJKLENXOXVqQkUsNkJBQ0UseUJYaXZqQkosQzZENXVqQkUsb0JBQ0UsaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEK3VqQkosQ0c3dmpCSSwwQzBEV0Ysb0JBS0ksZ0I3RGt2akJKLENBQ0YsQ0dsdmpCSSw0QzBETkYsb0JBUUksZ0I3RHF2akJKLENBQ0YsQ0d6d2pCSSwwQzBEc0JGLHVCQUVJLGU3RHN2akJKLENBQ0YsQ0c5dmpCSSw0QzBES0YsdUJBS0ksZTdEeXZqQkosQ0FDRixDVzN4akJFLG1KQUdFLHNCWDh4akJKLENXdHhqQkUsbUNBQ0UseUJYeXhqQkosQ0cveGpCSSwwQ0hreWpCRixxRDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSwwRDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d2eGpCSSw0Q0gweGpCRixxRDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSwwRDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0dqempCSSwwQ0hvempCRix3RDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSw2RDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d6eWpCSSw0Q0g0eWpCRix3RDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSw2RDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0duMGpCSSwwQzBEc0VFLDZDQUNFLFk3RGl3akJOLENBQ0YsQ0d4empCSSw0QzBENERFLDZDQUNFLFk3RGd3akJOLENBQ0YsQzZEcDBqQkUsb0JHSkUsbUJBQW9CLENBQ3BCLFVoRTQwakJKLENHcDFqQkksMEMwRFdGLG9CR0RJLGVBQWdCLENBQ2hCLGdCaEUrMGpCSixDQUNGLENHMTBqQkksNEMwRE5GLG9CR0dJLGVBQWdCLENBQ2hCLGdCaEVrMWpCSixDQUNGLEMrRHgxakJBLDJCQ1FNLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FFUCxpQkFBa0IsQ0FEbEIscUI5REtNLEM4REhOLFVoRW8xakJOLENHNTJqQkksMEM0RFVKLDJCQ2dCUSxTQUFVLENBQ1YsVWhFdTFqQk4sQ0FDRixDR2wyakJJLDRDNERQSiwyQkNvQlEsU0FBVSxDQUNWLFVoRTAxakJOLENBQ0YsQ0cxM2pCSSwwQzREVUosaUNDaUNNLGVoRW8xakJKLEMrRHIzakJGLHNDQ29DTSxvQmhFbzFqQkosQ0FDRixDR2wzakJJLDRDNERQSixpQ0N5Q00sZWhFcTFqQkosQytEOTNqQkYsc0NDNENNLG9CaEVxMWpCSixDQUNGLENpRWw0akJBLFlDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVsRXlqa0JGLENXL2prQkUsa0hBR0Usc0JYa2trQkosQ1cxamtCRSx3QkFDRSx5Qlg2amtCSixDaUV6amtCQSxlQ0VJLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRTJqa0JKLENHemtrQkksMEM4RFVKLGVDTU0sZ0JsRThqa0JKLENBQ0YsQ0c5amtCSSw0QzhEUEosZUNTTSxnQmxFaWtrQkosQ0FDRixDa0UvamtCRSxrQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1sRWtra0JKLENHM2xrQkksMEMrRDJCRixrQkFFSSxlbEVta2tCSixDQUNGLENHaGxrQkksNEMrRFVGLGtCQUtJLGVsRXNra0JKLENBQ0YsQ1c3bWtCRSxvSUFHRSxzQlhnbmtCSixDV3hta0JFLDhCQUNFLHlCWDJta0JKLENHam5rQkksMENIb25rQkYsZ0RrRTVra0JNLGVsRThra0JOLENBQ0EscURrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHem1rQkksNENING1rQkYsZ0RrRTdra0JNLGVsRStra0JOLENBQ0EscURrRTdra0JNLG9CbEUra2tCTixDQUNGLENHbm9rQkksMENIc29rQkYsbURrRTVra0JNLGVsRThra0JOLENBQ0Esd0RrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHM25rQkksNENIOG5rQkYsbURrRTdra0JNLGVsRStra0JOLENBQ0Esd0RrRTdra0JNLG9CbEUra2tCTixDQUNGLENHcnBrQkksMEM4RFVKLHdDQ2tFUSxZbEU4a2tCTixDQUNGLENHMW9rQkksNEM4RFBKLHdDQ3lFUSxZbEU2a2tCTixDQUNGLENpRXZwa0JBLGVFSEksZ0JuRThwa0JKLENHcnFrQkksMEM4RFVKLGVFRE0sY25FaXFrQkosQ0FDRixDRzFwa0JJLDRDOERQSixlRUVNLGVuRW9xa0JKLENBQ0YsQ2tFM3BrQkUsa0JDTkUsYW5FcXFrQkosQ0dycmtCSSwwQytEc0JGLGtCQ0pJLGVuRXdxa0JKLENBQ0YsQ0cxcWtCSSw0QytES0Ysa0JDREksZW5FMnFrQkosQ0FDRixDbUVscmtCRyx3QkFTRyxXbkU2cWtCTixDR3Jza0JJLDBDOERVSiw0QkV5Qk0sY25FdXFrQkosQ2lFaHNrQkYsaUNFNEJNLG1CbkV1cWtCSixDQUNGLENHN3JrQkksNEM4RFBKLDRCRWlDTSxlbkV3cWtCSixDaUV6c2tCRixpQ0VvQ00sb0JuRXdxa0JKLENBQ0YsQ29FN3NrQkEsZUZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZWxFbTRrQkYsQ1d6NGtCRSwySEFHRSxzQlg0NGtCSixDV3A0a0JFLDJCQUNFLHlCWHU0a0JKLENrRWw0a0JFLGtCQUNFLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRXE0a0JKLENHbjVrQkksMEMrRFdGLGtCQUtJLGdCbEV3NGtCSixDQUNGLENHeDRrQkksNEMrRE5GLGtCQVFJLGdCbEUyNGtCSixDQUNGLENrRXo0a0JFLHFCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTWxFNDRrQkosQ0dyNmtCSSwwQytEMkJGLHFCQUVJLGVsRTY0a0JKLENBQ0YsQ0cxNWtCSSw0QytEVUYscUJBS0ksZWxFZzVrQkosQ0FDRixDV3Y3a0JFLDZJQUdFLHNCWDA3a0JKLENXbDdrQkUsaUNBQ0UseUJYcTdrQkosQ0czN2tCSSwwQ0g4N2tCRixtRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSx3RGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0duN2tCSSw0Q0hzN2tCRixtRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSx3RGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0c3OGtCSSwwQ0hnOWtCRixzRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSwyRGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0dyOGtCSSw0Q0h3OGtCRixzRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSwyRGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0cvOWtCSSwwQytEMkVFLDJDQUNFLFlsRXc1a0JOLENBQ0YsQ0dwOWtCSSw0QytEaUVFLDJDQUNFLFlsRXU1a0JOLENBQ0YsQ2tFaCtrQkUsa0JHSkUsVXJFdytrQkosQ0cvK2tCSSwwQytEV0Ysa0JHREksa0JBQW1CLENBRG5CLGdCckU0K2tCSixDQUNGLENHcitrQkksNEMrRE5GLGtCR0dJLGtCQUFtQixDQURuQixnQnJFKytrQkosQ0FDRixDcUU1K2tCRyw0QkFFRyxlckU4K2tCTixDcUVoL2tCRywyQkFLRyxlckUrK2tCTixDR3JnbEJJLDBDaUVVSiwrQkN3QlEsZXJFdytrQk4sQ0FDRixDRzEva0JJLDRDaUVQSiwrQkMrQlEsZXJFdStrQk4sQ0FDRixDc0V2Z2xCQSxrQkNaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU3ZFOHJsQkYsQ3NFcHJsQkEscUJDQUksUXZFd3JsQkosQ3VFbHJsQkUsNEJBQ0UsaUJ2RXFybEJKLENzRTVybEJBLHFCQ1VJLFF2RXNybEJKLENXaHRsQkUsNklBR0Usc0JYbXRsQkosQ0dodGxCSSwwQ21FVUosb0NFTk0sZ0J4RWl0bEJKLENBQ0YsQ0dyc2xCSSw0Q21FUEosb0NFSE0sZ0J4RW90bEJKLENBQ0YsQ3NFbHRsQkEscUJFS0ksYXRFZ0JhLENzRWZiLGV4RWl0bEJKLENHanVsQkksMENtRVVKLHFCRVFNLGVBQWdCLENBQ2hCLGV4RW90bEJKLENBQ0YsQ0d2dGxCSSw0Q21FUEoscUJFWU0sZUFBZ0IsQ0FDaEIsZXhFdXRsQkosQ0FDRixDc0VydWxCQSxxQ0VpQk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QnhFeXRsQk4sQ0dydmxCSSwwQ21FVUoscUNFb0JRLG1CeEU0dGxCTixDc0VodmxCRixvRUVzQlUseUJ4RTZ0bEJSLENBQ0YsQ0c3dWxCSSw0Q21FUEoscUNFMEJRLG1CeEUrdGxCTixDQUNGLENzRTF2bEJBLDRDRThCUSxpQnhFZ3VsQlIsQ0d4d2xCSSwwQ21FVUosNENFZ0NVLFNBQVUsQ0FDVixTeEVtdWxCUixDQUNGLENHOXZsQkksNENtRVBKLDRDRW9DVSxTQUFVLENBQ1YsU3hFc3VsQlIsQ0FDRixDdUV0d2xCRSw0QkNxREUsZ0J4RXF0bEJKLENHMXhsQkksMENvRWdCRiw0QkN1REksZXhFd3RsQkosQ0FDRixDRy93bEJJLDRDb0VERiw0QkMwREksZXhFMnRsQkosQ0FDRixDeUU1eGxCQSxxQkZaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDR0ZWLDRCMUVxOWxCRixDdUUxOGxCRSx3QkFDRSxRdkU2OGxCSixDdUV2OGxCRSwrQkFDRSxpQnZFMDhsQkosQ3VFeDhsQkUsd0JBQ0UsUXZFMjhsQkosQ1dyK2xCRSxzSkFHRSxzQlh3K2xCSixDR3IrbEJJLDBDc0VVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixvQjFFMCtsQkYsQ0FDRixDRzc5bEJJLDRDc0VQSixxQkNKSSxtQjFFNitsQkYsQ0FDRixDR3AvbEJJLDBDc0VVSiwwQ0NBTSxnQjFFKytsQkosQ0FDRixDR3orbEJJLDRDc0VQSiwwQ0NHTSxjMUVrL2xCSixDQUNGLEN1RXYvbEJFLHdCR1lFLGF4RVVhLEN3RVRiLGUxRSsrbEJKLENHcmdtQkksMENvRVNGLHdCR2VJLGFBQWMsQ0FDZCxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLGUxRWsvbEJKLENBQ0YsQ0c3L2xCSSw0Q29FUkYsd0JHcUJJLGVBQWtCLENBQ2xCLGUxRXEvbEJKLENBQ0YsQ3lFM2dtQkEsd0NDeUJNLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsdUIxRXUvbEJOLENHM2htQkksMENzRVVKLHdDQzRCUSxtQjFFMC9sQk4sQ3lFdGhtQkYsdUVDOEJVLHlCMUUyL2xCUixDQUNGLENHbmhtQkksNENzRVBKLHdDQ2tDUSxtQjFFNi9sQk4sQ0FDRixDeUVoaW1CQSwrQ0NzQ1EsaUIxRTgvbEJSLENHOWltQkksMENzRVVKLCtDQ3dDVSxTQUFVLENBQ1YsUzFFaWdtQlIsQ0FDRixDR3BpbUJJLDRDc0VQSiwrQ0M0Q1UsU0FBVSxDQUNWLFMxRW9nbUJSLENBQ0YsQ3VFNWltQkUsK0JHNkRFLGdCMUVtL2xCSixDR2hrbUJJLDBDb0VnQkYsK0JHK0RJLGUxRXMvbEJKLENBQ0YsQ0dyam1CSSw0Q29FREYsK0JHa0VJLGUxRXkvbEJKLENBQ0YsQ0c1a21CSSwwQ29FbUJGLHdCR29FSSxVMUUwL2xCSixDQUNGLEMyRXhrbUJBLHFCSlpFLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixTdkU4dm1CRixDdUVydm1CRSx3QkFDRSxRdkV3dm1CSixDdUVsdm1CRSwrQkFDRSxpQnZFcXZtQkosQ3VFbnZtQkUsd0JBQ0UsUXZFc3ZtQkosQ1doeG1CRSxzSkFHRSxzQlhteG1CSixDR2h4bUJJLDBDd0VVSiwwQ0NOTSxnQjVFaXhtQkosQ0FDRixDR3J3bUJJLDRDd0VQSiwwQ0NITSxnQjVFb3htQkosQ0FDRixDdUVueG1CRSx3QktNRSxhMUVnQmEsQzBFZmIsZTVFaXhtQkosQ0dqeW1CSSwwQ29FU0Ysd0JLU0ksZUFBZ0IsQ0FDaEIsZTVFb3htQkosQ0FDRixDR3Z4bUJJLDRDb0VSRix3QkthSSxlQUFnQixDQUNoQixlNUV1eG1CSixDQUNGLEMyRXJ5bUJBLHdDQ2lCTSxvQkFBcUIsQ0FEckIsaUJBQWtCLENBRWxCLHVCNUV5eG1CTixDR3J6bUJJLDBDd0VVSix3Q0NvQlEsbUI1RTR4bUJOLEMyRWh6bUJGLHVFQ3NCVSx5QjVFNnhtQlIsQ0FDRixDRzd5bUJJLDRDd0VQSix3Q0MwQlEsbUI1RSt4bUJOLENBQ0YsQzJFMXptQkEsK0NDOEJRLGlCNUVneW1CUixDR3gwbUJJLDBDd0VVSiwrQ0NnQ1UsU0FBVSxDQUNWLFM1RW15bUJSLENBQ0YsQ0c5em1CSSw0Q3dFUEosK0NDb0NVLFNBQVUsQ0FDVixTNUVzeW1CUixDQUNGLEN1RXQwbUJFLCtCS3FERSxnQjVFcXhtQkosQ0cxMW1CSSwwQ29FZ0JGLCtCS3VESSxlNUV3eG1CSixDQUNGLENHLzBtQkksNENvRURGLCtCSzBESSxlNUUyeG1CSixDQUNGLENHdDJtQkksMENvRW1CRix3Qks0REksZTVFNHhtQkosQ0FDRixDRzMxbUJJLDRDb0VFRix3QksrREksZTVFK3htQkosQ0FDRixDNkV4Mm1CQSxxQk5aRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDT0ZWLDRCOUVpaW5CRixDdUV0aG5CRSx3QkFDRSxRdkV5aG5CSixDdUVuaG5CRSwrQkFDRSxpQnZFc2huQkosQ3VFcGhuQkUsd0JBQ0UsUXZFdWhuQkosQ1dqam5CRSxzSkFHRSxzQlhvam5CSixDR2pqbkJJLDBDMEVVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLG9COUVzam5CRixDQUNGLENHeGluQkksNEMwRVBKLHFCQ0xJLG1COUV5am5CRixDQUNGLENHL2puQkksMEMwRVVKLDBDQ0RNLGdCOUUyam5CSixDQUNGLENHcGpuQkksNEMwRVBKLDBDQ0VNLGM5RThqbkJKLENBQ0YsQ3VFbGtuQkUsd0JPV0UsYTVFV2EsQzRFVmIsZTlFMmpuQkosQ0dobG5CSSwwQ29FU0Ysd0JPY0ksYUFBYyxDQUNkLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsZTlFOGpuQkosQ0FDRixDR3hrbkJJLDRDb0VSRix3Qk9vQkksZUFBa0IsQ0FDbEIsZTlFaWtuQkosQ0FDRixDNkV0bG5CQSx3Q0N3Qk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QjlFbWtuQk4sQ0d0bW5CSSwwQzBFVUosd0NDMkJRLG1COUVza25CTixDNkVqbW5CRix1RUM2QlUseUI5RXVrbkJSLENBQ0YsQ0c5bG5CSSw0QzBFUEosd0NDaUNRLG1COUV5a25CTixDQUNGLEM2RTNtbkJBLCtDQ3FDUSxpQjlFMGtuQlIsQ0d6bm5CSSwwQzBFVUosK0NDdUNVLFNBQVUsQ0FDVixTOUU2a25CUixDQUNGLENHL21uQkksNEMwRVBKLCtDQzJDVSxTQUFVLENBQ1YsUzlFZ2xuQlIsQ0FDRixDdUV2bm5CRSwrQk80REUsZ0I5RStqbkJKLENHM29uQkksMENvRWdCRiwrQk84REksZTlFa2tuQkosQ0FDRixDR2hvbkJJLDRDb0VERiwrQk9pRUksZTlFcWtuQkosQ0FDRixDR3ZwbkJJLDBDb0VtQkYsd0JPbUVJLFVBQVcsQ0FDWCxlOUVza25CSixDQUNGLENHN29uQkksNENvRUVGLHdCT3VFSSxlOUV5a25CSixDQUNGLEMrRTFwbkJBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVoRmkxbkJGLENXdjFuQkUsK0dBR0Usc0JYMDFuQkosQ1dsMW5CRSx1QkFDRSx5QlhxMW5CSixDK0VqMW5CQSxjQ0VJLGlCQUFrQixDQUNsQixVOUU2QlEsQzhFNUJSLGVoRm0xbkJKLENHajJuQkksMEM0RVVKLGNDTU0sZ0JoRnMxbkJKLENBQ0YsQ0d0MW5CSSw0QzRFUEosY0NTTSxnQmhGeTFuQkosQ0FDRixDK0VuMm5CQSw4QkNhTSxvQkFBcUIsQ0FEckIsaUJoRjQxbkJOLENHbDNuQkksMEM0RVVKLDhCQ2VRLG1CaEY4MW5CTixDK0U3Mm5CRiw2RENpQlUseUJoRisxbkJSLENBQ0YsQ0cxMm5CSSw0QzRFUEosOEJDcUJRLG1CaEZpMm5CTixDQUNGLEMrRXYzbkJBLHFDQ3lCUSxpQmhGazJuQlIsQ0dyNG5CSSwwQzRFVUoscUNDMkJVLFNBQVUsQ0FDVixTaEZxMm5CUixDQUNGLENHMzNuQkksNEM0RVBKLHFDQytCVSxRQUFTLENBQ1QsU2hGdzJuQlIsQ0FDRixDZ0ZwMm5CRSx5QkFDRSxVaEZ1Mm5CSixDZ0Z4Mm5CRyxnQ0FHRywyQmhGeTJuQk4sQ0czNW5CSSwwQzZFMERDLDBTQUdLLHlCaEZraG9CUixDQUNGLENnRi8vbkJFLHFCQUNFLGdCQUFpQixDQUNqQixpQmhGa2dvQkosQ0dybG9CSSwwQzZFaUZGLHFCQUlJLGVoRnFnb0JKLENBQ0YsQ0cxa29CSSw0QzZFZ0VGLHFCQU9JLGVoRndnb0JKLENBQ0YsQ2dGdGdvQkUsaUJBQ0Usa0JoRnlnb0JKLENHcm1vQkksMEM2RTJGRixpQkFHSSxlaEY0Z29CSixDQUNGLENHMWxvQkksNEM2RTBFRixpQkFNSSxlaEYrZ29CSixDQUNGLENXdm5vQkUsaUlBR0Usc0JYMG5vQkosQ1dsbm9CRSw2QkFDRSx5Qlhxbm9CSixDRzNub0JJLDBDSDhub0JGLCtDZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLG9EZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR25ub0JJLDRDSHNub0JGLCtDZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLG9EZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRzdvb0JJLDBDSGdwb0JGLGtEZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLHVEZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR3Jvb0JJLDRDSHdvb0JGLGtEZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLHVEZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRy9wb0JJLDBDNEVVSix1Q0NtSVEsWWhGdWhvQk4sQ0FDRixDR3Bwb0JJLDRDNEVQSix1Q0MwSVEsWWhGc2hvQk4sQ0FDRixDRzNxb0JJLDBDNEVVSixjRUZNLGNqRndxb0JKLENBQ0YsQ0docW9CSSw0QzRFUEosY0VDTSxlakYycW9CSixDQUNGLENHdnJvQkksMEM0RVVKLDJCRU1NLGNqRjRxb0JKLEMrRWxyb0JGLGdDRVNNLG1CakY0cW9CSixDQUNGLENHL3FvQkksNEM0RVBKLDJCRWNNLGVqRjZxb0JKLEMrRTNyb0JGLGdDRWlCTSxvQmpGNnFvQkosQ0FDRixDa0Yvcm9CQSxzdkJDWkUsWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLHdCakZxQmEsQ2lGakJiLHNDQUErQyxDQUgvQyxVQUFXLENBRVgsZUFBZ0IsQ0FEaEIsaUJuRjZ4b0JGLENHanlvQkksMEMrRVVKLHN2QkNGSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCakZpRVEsQ2lGaEVSLGVuRjh4b0JGLENrRi94b0JGLG8zQkNHTSx3QmpGZ0JTLENpRmZULHNDbkYreG9CSixDQUNGLENHN3hvQkksNEMrRVBKLHN2QkNRSSxrQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGdCakZ3RFEsQ2lGdkRSLGVuRml5b0JGLENBQ0YsQ2tGN3lvQkEsUUVKRSxZcEYwOW9CRixDb0Z6OG9CRSxlQUNFLG9CcEY0OG9CSixDb0YxOG9CRSxrQkFDRSxpQnBGNjhvQkosQ0d4K29CSSwwQ0gyK29CRixpRm9GNThvQkksVXBGODhvQkosQ0FDRixDRzc5b0JJLDRDSGcrb0JGLGlGb0Y3OG9CSSxVcEYrOG9CSixDQUNGLENHcC9vQkksMEMrRVVKLDZCQ21DUSxtQm5GNDhvQk4sQ0FDRixDR3orb0JJLDRDK0VQSiw2QkNzQ1EsaUJuRis4b0JOLENBQ0YsQ2tGdC9vQkEsbUNDMkNRLFduRis4b0JSLENHcGdwQkksMEMrRVVKLDJCQ21DUSxtQm5GNDlvQk4sQ0FDRixDR3ovb0JJLDRDK0VQSiwyQkNzQ1EsaUJuRis5b0JOLENBQ0YsQ2tGdGdwQkEsaUNDMkNRLFduRis5b0JSLENHcGhwQkksMEMrRVVKLDZCQ21DUSxtQm5GNCtvQk4sQ0FDRixDR3pncEJJLDRDK0VQSiw2QkNzQ1EsaUJuRisrb0JOLENBQ0YsQ2tGdGhwQkEsbUNDMkNRLFduRisrb0JSLENHcGlwQkksMEMrRVVKLDRCQ21DUSxtQm5GNC9vQk4sQ0FDRixDR3pocEJJLDRDK0VQSiw0QkNzQ1EsaUJuRisvb0JOLENBQ0YsQ2tGdGlwQkEsa0NDMkNRLFduRisvb0JSLENHcGpwQkksMEMrRVVKLGtDQ21DUSxtQm5GNGdwQk4sQ0FDRixDR3ppcEJJLDRDK0VQSixrQ0NzQ1EsaUJuRitncEJOLENBQ0YsQ2tGdGpwQkEsd0NDMkNRLFduRitncEJSLENHcGtwQkksMEMrRVVKLDJCQ21DUSxtQm5GNGhwQk4sQ0FDRixDR3pqcEJJLDRDK0VQSiwyQkNzQ1EsaUJuRitocEJOLENBQ0YsQ2tGdGtwQkEsaUNDMkNRLFduRitocEJSLENHcGxwQkksMEMrRVVKLDZCQ21DUSxtQm5GNGlwQk4sQ0FDRixDR3prcEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitpcEJOLENBQ0YsQ2tGdGxwQkEsbUNDMkNRLFduRitpcEJSLENHcG1wQkksMEMrRVVKLDZCQ21DUSxtQm5GNGpwQk4sQ0FDRixDR3pscEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitqcEJOLENBQ0YsQ2tGdG1wQkEsbUNDMkNRLFduRitqcEJSLENHcG5wQkksMEMrRVVKLDJCQ21DUSxtQm5GcXNwQk4sQ0FDRixDR2x1cEJJLDRDK0VQSiwyQkNzQ1EsaUJuRndzcEJOLENBQ0YsQ2tGL3VwQkEsaUNDMkNRLFduRndzcEJSLENHN3ZwQkksMEMrRVVKLDZCQ21DUSxtQm5GcXRwQk4sQ0FDRixDR2x2cEJJLDRDK0VQSiw2QkNzQ1EsaUJuRnd0cEJOLENBQ0YsQ2tGL3ZwQkEsbUNDMkNRLFduRnd0cEJSLENvRm52cEJFLGtCRG1GRSxnQkFBaUIsQ0FDakIscUJuRm9xcEJKLENHbHhwQkksMENpRjBCRixrQkRzRkksZ0JqRnJDTSxDaUZzQ04sZWpGekJTLENpRjBCVCxnQm5GdXFwQkosQ0FDRixDR3p3cEJJLDRDaUZTRixrQkQyRkksZ0JqRnpDTSxDaUYwQ04sZW5GMHFwQkosQ0FDRixDb0ZyeXBCQSwycEJBQ0UsWUFBYSxDQUNiLG9CcEYrMXBCRixDcUZuMXBCQSx3WENaRSxZQUFhLENBR2IsaUJBQWtCLENBRGxCLGtCQUFtQixDQURuQixzQkFBdUIsQ0FHdkIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUd0QixzQ0FBK0MsQ0FEL0MsZUFBZ0IsQ0FEaEIsaUJ0Rm0zcEJGLENHdjNwQkksMENrRlVKLHdYQ0ZJLGtCQUFtQixDQUNuQixnQnBGa0VRLENvRmpFUixldEZvM3BCRixDcUZwM3BCRiwwYkNFTSxzQ3RGcTNwQkosQ0FDRixDR2ozcEJJLDRDa0ZQSix3WENNSSxrQkFBbUIsQ0FDbkIsZ0JwRjJEUSxDb0YxRFIsZXRGdTNwQkYsQ0FDRixDa0ZuNHBCQSxhS1RFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY3ZGMjZwQkYsQ0czNnBCSSwwQytFT0osOEJLSk0sK0J2RjY2cEJKLENBQ0YsQ3VGdjVwQkUscUJBNUJBLFlBQWEsQ0FDYixrQkFBbUIsQ0E2QmpCLGtCQUFtQixDQTVCckIsY3ZGODdwQkYsQ0c5N3BCSSwwQ29GRUEsc0NBQ0UsK0J2Rmc4cEJKLENBQ0YsQ3VGMTZwQkcsdUJBSUcsc0J2RjA2cEJOLEN1RnQ2cEJFLG9CQXBDQSxZQUFhLENBQ2Isa0JBQW1CLENBcUNqQixvQkFBcUIsQ0FwQ3ZCLGN2RnE5cEJGLENHcjlwQkksMENvRkVBLHFDQUNFLCtCdkZ1OXBCSixDQUNGLEN1Rno3cEJHLHNCQUlHLHdCdkZ5N3BCTixDdUZyN3BCRSx3QkE1Q0EsWUFBYSxDQUNiLGtCQUFtQixDQTZDakIsc0JBQXVCLENBNUN6QixjdkY0K3BCRixDRzUrcEJJLDBDb0ZFQSx5Q0FDRSwrQnZGOCtwQkosQ0FDRixDR2wvcEJJLDBDb0YwQ0Ysd0JBSUksb0J2Rnk4cEJKLEN1Rjc4cEJDLDBCQU1LLGlCdkYwOHBCTixDdUZoOXBCQyxvQ0FRTyxjdkYyOHBCUixDQUNGLENHNytwQkksNENvRnlCRix3QkFhSSxxQkFBc0IsQ0FDdEIsa0J2RjQ4cEJKLEN1RjE5cEJDLDBCQWdCSyxjdkY2OHBCTixDdUY3OXBCQyxxQ0FrQk8sWXZGODhwQlIsQ0FDRixDRzNncUJJLDBDK0VPSixhTVJJLGdCeEZpaHFCRixDa0Z6Z3FCRixvRE1OTSxnQnhGa2hxQkosQ0FDRixDR25ncUJJLDRDK0VWSixhTUZJLGN4Rm9ocUJGLENrRmxocUJGLG9ETUFNLGN4RnFocUJKLENBQ0YsQ3FGbmhxQkEsV0RKRSxZcEY2aXFCRixDb0Y1aHFCRSxrQkFDRSxvQnBGK2hxQkosQ29GN2hxQkUscUJBQ0UsaUJwRmdpcUJKLENHM2pxQkksMENIOGpxQkYsb0ZvRi9ocUJJLFVwRmlpcUJKLENBQ0YsQ0doanFCSSw0Q0htanFCRixvRm9GaGlxQkksVXBGa2lxQkosQ0FDRixDR3ZrcUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtpcUJOLENBQ0YsQ0c1anFCSSw0Q2tGUEosbUNDbUNRLGlCdEZxaXFCTixDQUNGLENHbmxxQkksMENrRlVKLHlDQ3lDVSxXdEZxaXFCUixDQUNGLENHeGtxQkksNENrRlBKLHlDQzRDVSxXdEZ3aXFCUixDQUNGLENHL2xxQkksMENrRlVKLGlDQ2dDUSxtQnRGMGpxQk4sQ0FDRixDR3BscUJJLDRDa0ZQSixpQ0NtQ1EsaUJ0RjZqcUJOLENBQ0YsQ0czbXFCSSwwQ2tGVUosdUNDeUNVLFd0RjZqcUJSLENBQ0YsQ0dobXFCSSw0Q2tGUEosdUNDNENVLFd0RmdrcUJSLENBQ0YsQ0d2bnFCSSwwQ2tGVUosbUNDZ0NRLG1CdEZrbHFCTixDQUNGLENHNW1xQkksNENrRlBKLG1DQ21DUSxpQnRGcWxxQk4sQ0FDRixDR25vcUJJLDBDa0ZVSix5Q0N5Q1UsV3RGcWxxQlIsQ0FDRixDR3hucUJJLDRDa0ZQSix5Q0M0Q1UsV3RGd2xxQlIsQ0FDRixDRy9vcUJJLDBDa0ZVSixrQ0NnQ1EsbUJ0RjBtcUJOLENBQ0YsQ0dwb3FCSSw0Q2tGUEosa0NDbUNRLGlCdEY2bXFCTixDQUNGLENHM3BxQkksMENrRlVKLHdDQ3lDVSxXdEY2bXFCUixDQUNGLENHaHBxQkksNENrRlBKLHdDQzRDVSxXdEZnbnFCUixDQUNGLENHdnFxQkksMENrRlVKLHdDQ2dDUSxtQnRGa29xQk4sQ0FDRixDRzVwcUJJLDRDa0ZQSix3Q0NtQ1EsaUJ0RnFvcUJOLENBQ0YsQ0ducnFCSSwwQ2tGVUosOENDeUNVLFd0RnFvcUJSLENBQ0YsQ0d4cXFCSSw0Q2tGUEosOENDNENVLFd0RndvcUJSLENBQ0YsQ0cvcnFCSSwwQ2tGVUosaUNDZ0NRLG1CdEYwcHFCTixDQUNGLENHcHJxQkksNENrRlBKLGlDQ21DUSxpQnRGNnBxQk4sQ0FDRixDRzNzcUJJLDBDa0ZVSix1Q0N5Q1UsV3RGNnBxQlIsQ0FDRixDR2hzcUJJLDRDa0ZQSix1Q0M0Q1UsV3RGZ3FxQlIsQ0FDRixDR3Z0cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtycUJOLENBQ0YsQ0c1c3FCSSw0Q2tGUEosbUNDbUNRLGlCdEZxcnFCTixDQUNGLENHbnVxQkksMENrRlVKLHlDQ3lDVSxXdEZxcnFCUixDQUNGLENHeHRxQkksNENrRlBKLHlDQzRDVSxXdEZ3cnFCUixDQUNGLENHL3VxQkksMENrRlVKLG1DQ2dDUSxtQnRGMHNxQk4sQ0FDRixDR3B1cUJJLDRDa0ZQSixtQ0NtQ1EsaUJ0RjZzcUJOLENBQ0YsQ0czdnFCSSwwQ2tGVUoseUNDeUNVLFd0RjZzcUJSLENBQ0YsQ0dodnFCSSw0Q2tGUEoseUNDNENVLFd0Rmd0cUJSLENBQ0YsQ0d2d3FCSSwwQ2tGVUosaUNDZ0NRLG1CdEZrdXFCTixDQUNGLENHNXZxQkksNENrRlBKLGlDQ21DUSxpQnRGcXVxQk4sQ0FDRixDR254cUJJLDBDa0ZVSix1Q0N5Q1UsV3RGcXVxQlIsQ0FDRixDR3h3cUJJLDRDa0ZQSix1Q0M0Q1UsV3RGd3VxQlIsQ0FDRixDRy94cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RjB2cUJOLENBQ0YsQ0dweHFCSSw0Q2tGUEosbUNDbUNRLGlCdEY2dnFCTixDQUNGLENHM3lxQkksMENrRlVKLHlDQ3lDVSxXdEY2dnFCUixDQUNGLENHaHlxQkksNENrRlBKLHlDQzRDVSxXdEZnd3FCUixDQUNGLENvRjd4cUJFLHFCRWtDRSxnQkFBaUIsQ0FDakIscUJ0Rit2cUJKLENHNXpxQkksMENpRjBCRixxQkVxQ0ksZXRGa3dxQkosQ0FDRixDR2p6cUJJLDRDaUZTRixxQkV3Q0ksZXRGcXdxQkosQ0FDRixDeUY1MHFCQSx1R0FDRSxvQnpGcTVxQkYsQ3lGcDVxQkUsa1FBQ0UsY3pGeTVxQkosQ3lGdDVxQkEsa0VBQ0UsZXpGeTVxQkYsQ0c1NXFCSSwwQ3NGRUosa0VBR0ksY0FBaUIsQ0FDakIsZ0J6RjQ1cUJGLENBQ0YsQ0dsNXFCSSw0Q3NGZkosa0VBT0ksZUFBa0IsQ0FDbEIsZ0J6Ris1cUJGLENBQ0YsQzBGaDZxQkEsUURTRSxRekZ5K3FCRixDeUZwK3FCRSwrQkFDRSxhQUFjLENBQ2QsYXpGdStxQkosQ3lGaitxQkUsZUFFRSxlQUFnQixDQURoQixlekZxK3FCSixDR3RnckJJLDBDc0ZnQ0YsZUFJSSxnQkFBa0IsQ0FDbEIsZXpGdStxQkosQ0FDRixDRzUvcUJJLDRDc0ZlRixlQVFJLGVBQWlCLENBQ2pCLGV6RjArcUJKLENBQ0YsQzBGMWdyQkEsd0ZEeUNJLGlCekZ1K3FCSixDRzFockJJLDBDdUZVSiwwR0Q0Q1EsVXpGMitxQk4sQ0FDRixDMEZ4aHJCQSxzQ0RrRE0sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnZGN0NTLEN1RjhDVCxVekYwK3FCTixDMEZyaXJCQSxxQ0RvRU0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXekYyK3FCTixDMEY5aXJCQSxpQ0QyRUksZXpGZ21yQkosQzBGM3FyQkEscUNENkVNLDhDekZrbXJCTixDR3pyckJJLDBDdUZVSix1Q0RpRlEsU3pGbW1yQk4sQzBGcHJyQkYsMkNEb0ZRLDRCQUFxQixDQUFyQixvQnpGbW1yQk4sQ0FDRixDeUY3bHJCRSx5QkFFRSxpQnpGK2xyQkosQ3lGN2xyQkUsd0JBRUUsZ0J6RitsckJKLEMyRjlzckJBLGluQ0FDRSxvQjNGNnhyQkYsQzJGNXhyQkUsaTdFQUNFLGMzRnl5ckJKLEMyRnR5ckJBLDJFQUNFLGUzRnl5ckJGLENHNXlyQkksMEN3RkVKLDJFQUdJLGNBQWlCLENBQ2pCLGdCM0Y0eXJCRixDQUNGLENHbHlyQkksNEN3RmZKLDJFQU9JLGVBQWtCLENBQ2xCLGdCM0YreXJCRixDQUNGLEM0RnB5ckJFLGtDQXhCQSxZQUFhLENBQ2IsYzVGdTJyQkYsQzRGaDFyQkUscUJBRUUsc0I1RjgwckJKLEM0RjMwckJFLG9CQTdCQSxZQUFhLENBK0JYLHdCQUF5QixDQTlCM0IsYzVGbTNyQkYsQzZGOTFyQkcsdUJBRUcsaUI3RmcyckJOLEM4RjUyckJBLFdIU0UsUTNGeTNyQkYsQzJGcDNyQkUsa0NBQ0UsYUFBYyxDQUNkLGEzRnUzckJKLEM4RnY0ckJBLHNFSHdCTSxpQjNGbTNyQk4sQ0dyNXJCSSwwQzJGVUosc0VIMEJRLG9CM0ZzM3JCTixDQUNGLENHMTRyQkksNEMyRlBKLHNFSDZCUSxtQjNGeTNyQk4sQ0FDRixDOEZ2NXJCQSw2RUhpQ1EsaUIzRjAzckJSLENHcjZyQkksMEMyRlVKLDZFSG1DVSxTQUFVLENBQ1YsUzNGNjNyQlIsQ0FDRixDRzM1ckJJLDRDMkZQSiw2RUh1Q1UsUUFBUyxDQUNULFMzRmc0ckJSLENBQ0YsQzJGNTNyQkUsa0JBR0UsYXpGM0JhLEN5RjBCYixlQUFnQixDQURoQixlM0ZpNHJCSixDR3o3ckJJLDBDd0Z1REYsa0JBS0ksZ0JBQWtCLENBQ2xCLGUzRms0ckJKLENBQ0YsQ0cvNnJCSSw0Q3dGc0NGLGtCQVNJLGVBQWlCLENBQ2pCLGUzRnE0ckJKLENBQ0YsQzJGcDJyQkksb0dBSUUsYTNGcS9yQk4sQ0c1bHNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z1L3JCUixDQUNGLEMyRnArckJLLCtGQUlHLGUzRm8rckJSLEMyRngrckJLLG1FQU9HLDhDM0ZxK3JCUixDRzFtc0JJLDBDd0Y4SEMsdUVBV0ssUzNGcytyQlIsQzJGai9yQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZzK3JCUixDQUNGLEM4Rnptc0JBLGlFSHdJTSxpQjNGcytyQk4sQ0d4bnNCSSwwQzJGVUoseUVIOElVLDhDM0ZzK3JCUixDOEZwbnNCRixxRkhpSlUsVTNGdStyQlIsQ0FDRixDMkZoaXNCSSxnR0FJRSxhM0ZnaXNCTixDR3Zvc0JJLDBDd0ZtR0MsZ01BT0sseUIzRmtpc0JSLENBQ0YsQzJGL2dzQkssNkZBSUcsZTNGK2dzQlIsQzJGbmhzQkssaUVBT0csOEMzRmdoc0JSLENHcnBzQkksMEN3RjhIQyxxRUFXSyxTM0ZpaHNCUixDMkY1aHNCRyw2RUFjSyw0QkFBcUIsQ0FBckIsb0IzRmloc0JSLENBQ0YsQzhGcHBzQkEsK0RId0lNLGlCM0ZpaHNCTixDR25xc0JJLDBDMkZVSix1RUg4SVUsOEMzRmloc0JSLEM4Ri9wc0JGLG1GSGlKVSxVM0ZraHNCUixDQUNGLEMyRjNrc0JJLG9HQUlFLGEzRjJrc0JOLENHbHJzQkksMEN3Rm1HQyxvTUFPSyx5QjNGNmtzQlIsQ0FDRixDMkYxanNCSywrRkFJRyxlM0YwanNCUixDMkY5anNCSyxtRUFPRyw4QzNGMmpzQlIsQ0doc3NCSSwwQ3dGOEhDLHVFQVdLLFMzRjRqc0JSLEMyRnZrc0JHLCtFQWNLLDRCQUFxQixDQUFyQixvQjNGNGpzQlIsQ0FDRixDOEYvcnNCQSxpRUh3SU0saUIzRjRqc0JOLENHOXNzQkksMEMyRlVKLHlFSDhJVSw4QzNGNGpzQlIsQzhGMXNzQkYscUZIaUpVLFUzRjZqc0JSLENBQ0YsQzJGdG5zQkksa0dBSUUsYTNGc25zQk4sQ0c3dHNCSSwwQ3dGbUdDLGtNQU9LLHlCM0Z3bnNCUixDQUNGLEMyRnJtc0JLLDhGQUlHLGUzRnFtc0JSLEMyRnptc0JLLGtFQU9HLDhDM0ZzbXNCUixDRzN1c0JJLDBDd0Y4SEMsc0VBV0ssUzNGdW1zQlIsQzJGbG5zQkcsOEVBY0ssNEJBQXFCLENBQXJCLG9CM0Z1bXNCUixDQUNGLEM4RjF1c0JBLGdFSHdJTSxpQjNGdW1zQk4sQ0d6dnNCSSwwQzJGVUosd0VIOElVLDhDM0Z1bXNCUixDOEZydnNCRixvRkhpSlUsVTNGd21zQlIsQ0FDRixDMkZqcXNCSSw4R0FJRSxhM0ZpcXNCTixDR3h3c0JJLDBDd0ZtR0MsOE1BT0sseUIzRm1xc0JSLENBQ0YsQzJGaHBzQkssb0dBSUcsZTNGZ3BzQlIsQzJGcHBzQkssd0VBT0csOEMzRmlwc0JSLENHdHhzQkksMEN3RjhIQyw0RUFXSyxTM0ZrcHNCUixDMkY3cHNCRyxvRkFjSyw0QkFBcUIsQ0FBckIsb0IzRmtwc0JSLENBQ0YsQzhGcnhzQkEsc0VId0lNLGlCM0ZrcHNCTixDR3B5c0JJLDBDMkZVSiw4RUg4SVUsOEMzRmtwc0JSLEM4Rmh5c0JGLDBGSGlKVSxVM0ZtcHNCUixDQUNGLEMyRjVzc0JJLGdHQUlFLGEzRjRzc0JOLENHbnpzQkksMEN3Rm1HQyxnTUFPSyx5QjNGOHNzQlIsQ0FDRixDMkYzcnNCSyw2RkFJRyxlM0YycnNCUixDMkYvcnNCSyxpRUFPRyw4QzNGNHJzQlIsQ0dqMHNCSSwwQ3dGOEhDLHFFQVdLLFMzRjZyc0JSLEMyRnhzc0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGNnJzQlIsQ0FDRixDOEZoMHNCQSwrREh3SU0saUIzRjZyc0JOLENHLzBzQkksMEMyRlVKLHVFSDhJVSw4QzNGNnJzQlIsQzhGMzBzQkYsbUZIaUpVLFUzRjhyc0JSLENBQ0YsQzJGdnZzQkksb0dBSUUsYTNGdXZzQk4sQ0c5MXNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z5dnNCUixDQUNGLEMyRnR1c0JLLCtGQUlHLGUzRnN1c0JSLEMyRjF1c0JLLG1FQU9HLDhDM0Z1dXNCUixDRzUyc0JJLDBDd0Y4SEMsdUVBV0ssUzNGd3VzQlIsQzJGbnZzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0Z3dXNCUixDQUNGLEM4RjMyc0JBLGlFSHdJTSxpQjNGd3VzQk4sQ0cxM3NCSSwwQzJGVUoseUVIOElVLDhDM0Z3dXNCUixDOEZ0M3NCRixxRkhpSlUsVTNGeXVzQlIsQ0FDRixDMkZseXNCSSxvR0FJRSxhM0ZreXNCTixDR3o0c0JJLDBDd0ZtR0Msb01BT0sseUIzRm95c0JSLENBQ0YsQzJGanhzQkssK0ZBSUcsZTNGaXhzQlIsQzJGcnhzQkssbUVBT0csOEMzRmt4c0JSLENHdjVzQkksMEN3RjhIQyx1RUFXSyxTM0ZteHNCUixDMkY5eHNCRywrRUFjSyw0QkFBcUIsQ0FBckIsb0IzRm14c0JSLENBQ0YsQzhGdDVzQkEsaUVId0lNLGlCM0ZteHNCTixDR3I2c0JJLDBDMkZVSix5RUg4SVUsOEMzRm14c0JSLEM4Rmo2c0JGLHFGSGlKVSxVM0ZveHNCUixDQUNGLEMyRjcwc0JJLGdHQUlFLGEzRnM4c0JOLENHN2l0QkksMEN3Rm1HQyxnTUFPSyx5QjNGdzhzQlIsQ0FDRixDMkZyN3NCSyw2RkFJRyxlM0ZxN3NCUixDMkZ6N3NCSyxpRUFPRyw4QzNGczdzQlIsQ0czanRCSSwwQ3dGOEhDLHFFQVdLLFMzRnU3c0JSLEMyRmw4c0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGdTdzQlIsQ0FDRixDOEYxanRCQSwrREh3SU0saUIzRnU3c0JOLENHemt0QkksMEMyRlVKLHVFSDhJVSw4QzNGdTdzQlIsQzhGcmt0QkYsbUZIaUpVLFUzRnc3c0JSLENBQ0YsQzJGai9zQkksb0dBSUUsYTNGaS9zQk4sQ0d4bHRCSSwwQ3dGbUdDLG9NQU9LLHlCM0ZtL3NCUixDQUNGLEMyRmgrc0JLLCtGQUlHLGUzRmcrc0JSLEMyRnArc0JLLG1FQU9HLDhDM0ZpK3NCUixDR3RtdEJJLDBDd0Y4SEMsdUVBV0ssUzNGaytzQlIsQzJGNytzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZrK3NCUixDQUNGLEM4RnJtdEJBLGlFSHdJTSxpQjNGaytzQk4sQ0dwbnRCSSwwQzJGVUoseUVIOElVLDhDM0ZrK3NCUixDOEZobnRCRixxRkhpSlUsVTNGbStzQlIsQ0FDRixDMkYxOXNCRSx1Q0FDRSxnQkFBaUIsQ0FDakIsaUIzRjY5c0JKLENHcG90QkksMEN3RnFLRix1Q0FJSSxlM0ZnK3NCSixDQUNGLENHem50QkksNEN3Rm9KRix1Q0FPSSxlM0ZtK3NCSixDQUNGLEMyRmorc0JFLGtCQUNFLGlCM0ZvK3NCSixDOEYxb3RCQSxtSUgyS00sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnpGdEtTLEN5RnVLVCxVM0ZvK3NCTixDOEZ4cHRCQSxpSUg2TE0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXM0ZzK3NCTixDK0ZucnRCRSxvQkFDRSxzQi9Gc3J0QkosQ0FFQSxrRCtGcHJ0Qk0sZS9Gc3J0Qk4sQ0dwcnRCSSwwQ0h1cnRCRixrRCtGdnJ0Qk0sc0IvRnlydEJOLENBQ0YsQ0d6cXRCSSw0Q0g0cXRCRixrRCtGMXJ0Qk0saUIvRjRydEJOLENBQ0YsQ0cvcXRCSSw0Q0hrcnRCRixzRCtGenJ0Qk0sa0JBQW1CLENBQ25CLGlCL0YycnRCTixDQUNGLENBRUEsMEQrRjFydEJNLFMvRjRydEJOLENBRUEsNFBXaHR0Qkksc0JYb3R0QkosQ0FFQSw4QytGaHN0Qk0saUJBQWtCLENBQ2xCLDhDL0Zrc3RCTixDR3R0dEJJLDBDSHl0dEJGLDhDK0Zuc3RCTSxRQUFTLENBQ1QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXL0Zxc3RCTixDQUNBLG9EK0Zwc3RCUSxVL0Zzc3RCUixDQUNGLENHanR0QkksNENIb3R0QkYsOEMrRnRzdEJNLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFBVyxDQUNYLFcvRndzdEJOLENBQ0YsQ0FFQSx5RytGdnN0QlEsWS9GeXN0QlIsQ0FFQSxtRCtGeHN0QlEsYUFBYyxDQUNkLDJCQUE2QixDQUM3QixvQkFBc0IsQ0FDdEIscUIvRjBzdEJSLENBRUEsbUgrRnJzdEJVLGtDQUFtQyxDQUpuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QjdGM0JLLEM2RjZCTCxVL0Yyc3RCVixDRy92dEJJLDBDSGt3dEJGLG1IK0Y1c3RCVSxVQUFXLENBQ1gsVUFBVyxDQUNYLHFCL0Y4c3RCVixDQUNGLENHdHZ0QkksNENIeXZ0QkYsbUgrRi9zdEJVLFVBQVcsQ0FDWCxVQUFXLENBQ1gsb0IvRml0dEJWLENBQ0YsQ0FFQSwwRCtGaHR0QlUsK0JBQXdCLENBQXhCLHVCL0ZrdHRCVixDQUVBLHlEK0ZqdHRCVSxnQ0FBeUIsQ0FBekIsd0IvRm10dEJWLENHdHd0QkksNENIeXd0QkYsbUQrRjlzdEJNLFcvRmd0dEJOLENBQ0YsQ0FFQSx3RCtGN3N0Qk0sMEIvRitzdEJOLEMrRjVzdEJFLGdCQUNFLHNCL0Yrc3RCSixDMkZybHRCRSw0QkFFRSxpQjNGdWx0QkosQzJGcmx0QkUsMkJBRUUsZ0IzRnVsdEJKLENnR255dEJBLE9DYkUsYUFBYyxDQ0NkLFVsR29qdUJGLENHaml1QkksNEM2RlBKLE9FUkkscUJsR3FqdUJGLENBQ0YsQ1c5anVCRSxtR0FHRSxzQlhpa3VCSixDV3pqdUJFLG1CQUNFLHlCWDRqdUJKLENtR3RrdUJBLDhFQUNFLGVuR3FudUJGLENHbG51QkksMENnR0pKLDhFQUdJLGdCbkd3bnVCRixDQUNGLENHdm11QkksNENnR3JCSiw4RUFNSSxnQm5HMm51QkYsQ0FDRixDV3BvdUJFLG9kQUdFLHNCWDJvdUJKLENXbm91QkUsa0hBQ0UseUJYc291QkosQ2dHcm91QkEsWUlURSxZQUFhLENBQ2IsY3BHbXN1QkYsQ1d4c3VCRSxrSEFHRSxzQlgyc3VCSixDV25zdUJFLHdCQUNFLHlCWHNzdUJKLENvR2xzdUJFLG1CQUNFLFVwR3FzdUJKLENXdHR1QkUsdUlBR0Usc0JYeXR1QkosQ1dqdHVCRSwrQkFDRSx5QlhvdHVCSixDb0d6cnVCRSxvQkFuQ0EsWUFBYSxDQXFDWCxzQkFDRixDQXJDQSxjcEd1dXVCRixDVzV1dUJFLDBJQUdFLHNCWCt1dUJKLENXdnV1QkUsZ0NBQ0UseUJYMHV1QkosQ29HdHV1QkUsMkJBQ0UsVXBHeXV1QkosQ1cxdnVCRSwrSkFHRSxzQlg2dnVCSixDV3J2dUJFLHVDQUNFLHlCWHd2dUJKLENvR3h0dUJFLG1CQXhDQSxZQUFhLENBMENYLHdCQUF5QixDQXpDM0IsY3BHMnd1QkYsQ1doeHVCRSx1SUFHRSxzQlhteHVCSixDVzN3dUJFLCtCQUNFLHlCWDh3dUJKLENvRzF3dUJFLDBCQUNFLFVwRzZ3dUJKLENXOXh1QkUsNEpBR0Usc0JYaXl1QkosQ1d6eHVCRSxzQ0FDRSx5Qlg0eHVCSixDbUc3d3VCRSxxQkFFRSxlbkcrd3VCSixDbUc3d3VCRSw2QkFFRSxpQm5HK3d1QkosQ21HN3d1QkUsNEJBRUUsZ0JuRyt3dUJKLENxR3B5dUJBLGNDWkUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQnRHczB1QkYsQ3FHNXp1QkEsbUNDUE0sb0N0R3UwdUJOLENxR2gwdUJBLG1DQ1BNLG9DdEcyMHVCTixDcUdwMHVCQSxtQ0NQTSxvQ3RHKzB1Qk4sQ3FHeDB1QkEsbUNDUE0sb0N0R20xdUJOLENxRzUwdUJBLG1DQ1BNLG9DdEd1MXVCTixDcUdoMXVCQSxtQ0NQTSxvQ3RHMjF1Qk4sQ3FHcDF1QkEsbUNDUE0sb0N0RysxdUJOLENxR3gxdUJBLG1DQ1BNLG9DdEdtMnVCTixDcUc1MXVCQSxtQ0NQTSxvQ3RHdTJ1Qk4sQ3FHaDJ1QkEsb0NDUE0scUN0RzIydUJOLENxR3AydUJBLG9DQ1BNLHFDdEcrMnVCTixDcUd4MnVCQSxvQ0NQTSxxQ3RHbTN1Qk4sQ3FHNTJ1QkEsb0NDUE0scUN0R3UzdUJOLENxR2gzdUJBLG9DQ1BNLHFDdEcyM3VCTixDcUdwM3VCQSxvQ0NQTSxxQ3RHKzN1Qk4sQ3FHeDN1QkEsb0NDUE0scUN0R200dUJOLENxRzUzdUJBLG9DQ1BNLHFDdEd1NHVCTixDcUdoNHVCQSxvQ0NQTSxxQ3RHMjR1Qk4sQ3FHcDR1QkEsb0NDUE0scUN0Rys0dUJOLENxR3g0dUJBLG9DQ1BNLHFDdEdtNXVCTixDcUc1NHVCQSxvQ0NQTSxxQ3RHdTV1Qk4sQ3FHaDV1QkEsb0NDUE0scUN0RzI1dUJOLENxR3A1dUJBLG9DQ1BNLHFDdEcrNXVCTixDcUd4NXVCQSxvQ0NQTSxxQ3RHbTZ1Qk4sQ3FHNTV1QkEsb0NDUE0scUN0R3U2dUJOLENxR2g2dUJBLG9DQ1BNLHFDdEcyNnVCTixDcUdwNnVCQSxvQ0NQTSxxQ3RHKzZ1Qk4sQ3FHeDZ1QkEsb0NDUE0scUN0R203dUJOLENxRzU2dUJBLG9DQ1BNLHFDdEd1N3VCTixDcUdoN3VCQSxvQ0NQTSxxQ3RHMjd1Qk4sQ3FHcDd1QkEsb0NDUE0scUN0Rys3dUJOLENxR3g3dUJBLG9DQ1BNLHFDdEdtOHVCTixDcUc1N3VCQSxvQ0NQTSxxQ3RHdTh1Qk4sQ3FHaDh1QkEsb0NDUE0scUN0RzI4dUJOLENxR3A4dUJBLG9DQ1BNLHFDdEcrOHVCTixDcUd4OHVCQSxvQ0NQTSxxQ3RHbTl1Qk4sQ3FHNTh1QkEsb0NDUE0scUN0R3U5dUJOLENxR2g5dUJBLG9DQ1BNLHFDdEcyOXVCTixDcUdwOXVCQSxvQ0NQTSxxQ3RHKzl1Qk4sQ3FHeDl1QkEsb0NDUE0scUN0R20rdUJOLENxRzU5dUJBLG9DQ1BNLHFDdEd1K3VCTixDcUdoK3VCQSxvQ0NQTSxxQ3RHMit1Qk4sQ3FHcCt1QkEsb0NDUE0scUN0RysrdUJOLENxR3grdUJBLG9DQ1BNLHFDdEdtL3VCTixDcUc1K3VCQSxvQ0NQTSxxQ3RHdS91Qk4sQ3FHaC91QkEsb0NDUE0scUN0RzIvdUJOLENxR3AvdUJBLG9DQ1BNLHFDdEcrL3VCTixDcUd4L3VCQSxvQ0NQTSxxQ3RHbWd2Qk4sQ3FHNS91QkEsb0NDUE0scUN0R3VndkJOLENxR2hndkJBLG9DQ1BNLHFDdEcyZ3ZCTixDcUdwZ3ZCQSxvQ0NQTSxxQ3RHK2d2Qk4sQ3FHeGd2QkEsb0NDUE0scUN0R21odkJOLENxRzVndkJBLG9DQ1BNLHFDdEd1aHZCTixDcUdoaHZCQSxvQ0NQTSxxQ3RHMmh2Qk4sQ3FHcGh2QkEsb0NDUE0scUN0RytodkJOLENxR3hodkJBLG9DQ1BNLHFDdEdtaXZCTixDcUc1aHZCQSxvQ0NQTSxxQ3RHdWl2Qk4sQ3FHaGl2QkEsb0NDUE0scUN0RzJpdkJOLENxR3BpdkJBLG9DQ1BNLHFDdEcraXZCTixDcUd4aXZCQSxvQ0NQTSxxQ3RHbWp2Qk4sQ3FHNWl2QkEsb0NDUE0scUN0R3VqdkJOLENxR2hqdkJBLG9DQ1BNLHFDdEcyanZCTixDcUdwanZCQSxvQ0NQTSxxQ3RHK2p2Qk4sQ3FHeGp2QkEsb0NDUE0scUN0R21rdkJOLENxRzVqdkJBLG9DQ1BNLHFDdEd1a3ZCTixDcUdoa3ZCQSxvQ0NQTSxxQ3RHMmt2Qk4sQ3FHcGt2QkEsb0NDUE0scUN0RytrdkJOLENxR3hrdkJBLG9DQ1BNLHFDdEdtbHZCTixDcUc1a3ZCQSxvQ0NQTSxxQ3RHdWx2Qk4sQ3FHaGx2QkEsb0NDUE0scUN0RzJsdkJOLENxR3BsdkJBLG9DQ1BNLHFDdEcrbHZCTixDcUd4bHZCQSxvQ0NQTSxxQ3RHbW12Qk4sQ3FHNWx2QkEsb0NDUE0scUN0R3VtdkJOLENxR2htdkJBLG9DQ1BNLHFDdEcybXZCTixDcUdwbXZCQSxvQ0NQTSxxQ3RHK212Qk4sQ3FHeG12QkEsb0NDUE0scUN0R21udkJOLENxRzVtdkJBLG9DQ1BNLHFDdEd1bnZCTixDcUdobnZCQSxvQ0NQTSxxQ3RHMm52Qk4sQ3FHcG52QkEsb0NDUE0scUN0RytudkJOLENxR3hudkJBLG9DQ1BNLHFDdEdtb3ZCTixDcUc1bnZCQSxvQ0NQTSxxQ3RHdW92Qk4sQ3FHaG92QkEsb0NDUE0scUN0RzJvdkJOLENxR3BvdkJBLG9DQ1BNLHFDdEcrb3ZCTixDcUd4b3ZCQSxvQ0NQTSxxQ3RHbXB2Qk4sQ3FHNW92QkEsb0NDUE0scUN0R3VwdkJOLENxR2hwdkJBLG9DQ1BNLHFDdEcycHZCTixDcUdwcHZCQSxvQ0NQTSxxQ3RHK3B2Qk4sQ3FHeHB2QkEsb0NDUE0scUN0R21xdkJOLENxRzVwdkJBLG9DQ1BNLHFDdEd1cXZCTixDcUdocXZCQSxvQ0NQTSxxQ3RHMnF2Qk4sQ3FHcHF2QkEsb0NDUE0scUN0RytxdkJOLENxR3hxdkJBLG9DQ1BNLHFDdEdtcnZCTixDcUc1cXZCQSxvQ0NQTSxxQ3RHdXJ2Qk4sQ3FHaHJ2QkEsb0NDUE0scUN0RzJydkJOLENxR3BydkJBLG9DQ1BNLHFDdEcrcnZCTixDcUd4cnZCQSxvQ0NQTSxxQ3RHbXN2Qk4sQ3FHNXJ2QkEsb0NDUE0scUN0R3VzdkJOLENxR2hzdkJBLG9DQ1BNLHFDdEcyc3ZCTixDcUdwc3ZCQSxvQ0NQTSxxQ3RHK3N2Qk4sQ3FHeHN2QkEscUNDUE0sc0N0R210dkJOLENxRzVzdkJBLHFCQ0tJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osV3RHMnN2QkosQ0cvdHZCSSwwQ29HSkosK0RBRUksZUFBa0IsQ0FDbEIsZ0J2R294dkJGLENBQ0YsQ0dud3ZCSSw0Q29HckJKLCtEQU1JLGNBQWlCLENBQ2pCLGdCdkd1eHZCRixDQUNGLEN3R3J4dkJBLHVCRENFLDJCckdtRHdCLENxR2xEeEIsNEJyR2tEd0IsQ3FHakR4QixxQnJHMkJVLENxRzFCVixlQUFnQixDQUNoQixrQnZHd3h2QkYsQ0dueXZCSSwwQ3FHTUosdUJET0ksWXZHMnh2QkYsQ0FDRixDR3h4dkJJLDRDcUdYSix1QkRVSSxpQnZHOHh2QkYsQ0FDRixDd0d6eXZCQSxPQ1JFLGN6R2cxdkJGLEN5R3QwdkJJLGdCQUNFLGtCekd5MHZCTixDeUcxMHZCSSxnQkFDRSxrQnpHNjB2Qk4sQ3lHOTB2QkksZ0JBQ0Usa0J6R2kxdkJOLEN5R2wxdkJJLGdCQUNFLGtCekdxMXZCTixDeUd0MXZCSSxnQkFDRSxrQnpHeTF2Qk4sQ3lHMTF2QkksZ0JBQ0Usa0J6RzYxdkJOLEN5RzkxdkJJLGdCQUNFLGtCekdpMnZCTixDeUdsMnZCSSxnQkFDRSxrQnpHcTJ2Qk4sQ3lHdDJ2QkksZ0JBQ0Usa0J6R3kydkJOLEN5RzEydkJJLGlCQUNFLG1Cekc2MnZCTixDeUc5MnZCSSxpQkFDRSxtQnpHaTN2Qk4sQ3lHbDN2QkksaUJBQ0UsbUJ6R3EzdkJOLEN5R3QzdkJJLGlCQUNFLG1Cekd5M3ZCTixDeUcxM3ZCSSxpQkFDRSxtQnpHNjN2Qk4sQ3lHOTN2QkksaUJBQ0UsbUJ6R2k0dkJOLEN5R2w0dkJJLGlCQUNFLG1CekdxNHZCTixDeUd0NHZCSSxpQkFDRSxtQnpHeTR2Qk4sQ3lHMTR2QkksaUJBQ0UsbUJ6RzY0dkJOLEN5Rzk0dkJJLGlCQUNFLG1CekdpNXZCTixDeUdsNXZCSSxpQkFDRSxtQnpHcTV2Qk4sQ3lHdDV2QkksaUJBQ0UsbUJ6R3k1dkJOLEN5RzE1dkJJLGlCQUNFLG1Cekc2NXZCTixDeUc5NXZCSSxpQkFDRSxtQnpHaTZ2Qk4sQ3lHbDZ2QkksaUJBQ0UsbUJ6R3E2dkJOLEN5R3Q2dkJJLGlCQUNFLG1Cekd5NnZCTixDeUcxNnZCSSxpQkFDRSxtQnpHNjZ2Qk4sQ3lHOTZ2QkksaUJBQ0UsbUJ6R2k3dkJOLEN5R2w3dkJJLGlCQUNFLG1CekdxN3ZCTixDeUd0N3ZCSSxpQkFDRSxtQnpHeTd2Qk4sQ3lHMTd2QkksaUJBQ0UsbUJ6RzY3dkJOLEN5Rzk3dkJJLGlCQUNFLG1CekdpOHZCTixDeUdsOHZCSSxpQkFDRSxtQnpHcTh2Qk4sQ3lHdDh2QkksaUJBQ0UsbUJ6R3k4dkJOLEN5RzE4dkJJLGlCQUNFLG1Cekc2OHZCTixDeUc5OHZCSSxpQkFDRSxtQnpHaTl2Qk4sQ3lHbDl2QkksaUJBQ0UsbUJ6R3E5dkJOLEN5R3Q5dkJJLGlCQUNFLG1Cekd5OXZCTixDeUcxOXZCSSxpQkFDRSxtQnpHNjl2Qk4sQ3lHOTl2QkksaUJBQ0UsbUJ6R2krdkJOLEN5R2wrdkJJLGlCQUNFLG1CekdxK3ZCTixDeUd0K3ZCSSxpQkFDRSxtQnpHeSt2Qk4sQ3lHMSt2QkksaUJBQ0UsbUJ6RzYrdkJOLEN5RzkrdkJJLGlCQUNFLG1CekdpL3ZCTixDeUdsL3ZCSSxpQkFDRSxtQnpHcS92Qk4sQ3lHdC92QkksaUJBQ0UsbUJ6R3kvdkJOLEN5RzEvdkJJLGlCQUNFLG1Cekc2L3ZCTixDeUc5L3ZCSSxpQkFDRSxtQnpHaWd3Qk4sQ3lHbGd3QkksaUJBQ0UsbUJ6R3Fnd0JOLEN5R3Rnd0JJLGlCQUNFLG1Cekd5Z3dCTixDeUcxZ3dCSSxpQkFDRSxtQnpHNmd3Qk4sQ3lHOWd3QkksaUJBQ0UsbUJ6R2lod0JOLEN5R2xod0JJLGlCQUNFLG1CekdxaHdCTixDeUd0aHdCSSxpQkFDRSxtQnpHeWh3Qk4sQ3lHMWh3QkksaUJBQ0UsbUJ6RzZod0JOLEN5Rzlod0JJLGlCQUNFLG1CekdpaXdCTixDeUdsaXdCSSxpQkFDRSxtQnpHcWl3Qk4sQ3lHdGl3QkksaUJBQ0UsbUJ6R3lpd0JOLEN5RzFpd0JJLGlCQUNFLG1Cekc2aXdCTixDeUc5aXdCSSxpQkFDRSxtQnpHaWp3Qk4sQ3lHbGp3QkksaUJBQ0UsbUJ6R3Fqd0JOLEN5R3Rqd0JJLGlCQUNFLG1Cekd5andCTixDeUcxandCSSxpQkFDRSxtQnpHNmp3Qk4sQ3lHOWp3QkksaUJBQ0UsbUJ6R2lrd0JOLEN5R2xrd0JJLGlCQUNFLG1Cekdxa3dCTixDeUd0a3dCSSxpQkFDRSxtQnpHeWt3Qk4sQ3lHMWt3QkksaUJBQ0UsbUJ6RzZrd0JOLEN5Rzlrd0JJLGlCQUNFLG1CekdpbHdCTixDeUdsbHdCSSxpQkFDRSxtQnpHcWx3Qk4sQ3lHdGx3QkksaUJBQ0UsbUJ6R3lsd0JOLEN5RzFsd0JJLGlCQUNFLG1Cekc2bHdCTixDeUc5bHdCSSxpQkFDRSxtQnpHaW13Qk4sQ3lHbG13QkksaUJBQ0UsbUJ6R3Ftd0JOLEN5R3Rtd0JJLGlCQUNFLG1Cekd5bXdCTixDeUcxbXdCSSxpQkFDRSxtQnpHNm13Qk4sQ3lHOW13QkksaUJBQ0UsbUJ6R2lud0JOLEN5R2xud0JJLGlCQUNFLG1CekdxbndCTixDeUd0bndCSSxpQkFDRSxtQnpHeW53Qk4sQ3lHMW53QkksaUJBQ0UsbUJ6RzZud0JOLEN5Rzlud0JJLGlCQUNFLG1Cekdpb3dCTixDeUdsb3dCSSxpQkFDRSxtQnpHcW93Qk4sQ3lHdG93QkksaUJBQ0UsbUJ6R3lvd0JOLEN5RzFvd0JJLGlCQUNFLG1Cekc2b3dCTixDeUc5b3dCSSxpQkFDRSxtQnpHaXB3Qk4sQ3lHbHB3QkksaUJBQ0UsbUJ6R3Fwd0JOLEN5R3Rwd0JJLGlCQUNFLG1Cekd5cHdCTixDeUcxcHdCSSxpQkFDRSxtQnpHNnB3Qk4sQ3lHOXB3QkksaUJBQ0UsbUJ6R2lxd0JOLEN5R2xxd0JJLGlCQUNFLG1CekdxcXdCTixDeUd0cXdCSSxpQkFDRSxtQnpHeXF3Qk4sQ3lHMXF3QkksaUJBQ0UsbUJ6RzZxd0JOLEN5Rzlxd0JJLGlCQUNFLG1CekdpcndCTixDeUdscndCSSxpQkFDRSxtQnpHcXJ3Qk4sQ3lHdHJ3QkksaUJBQ0UsbUJ6R3lyd0JOLEN5RzFyd0JJLGlCQUNFLG1Cekc2cndCTixDeUc5cndCSSxpQkFDRSxtQnpHaXN3Qk4sQ3lHbHN3QkksaUJBQ0UsbUJ6R3Fzd0JOLEN5R3Rzd0JJLGlCQUNFLG1Cekd5c3dCTixDeUcxc3dCSSxpQkFDRSxtQnpHNnN3Qk4sQ3lHOXN3QkksaUJBQ0UsbUJ6R2l0d0JOLEN5R2x0d0JJLGtCQUNFLG9CekdxdHdCTixDRzl0d0JJLDBDb0dpQ0YsYUFFSSxldkdnc3dCSixDQUNGLENHbnR3QkksNENvR2dCRixhQUtJLGV2R21zd0JKLENBQ0YsQ1dodndCRSxxSEFHRSxzQlhtdndCSixDVzN1d0JFLHlCQUNFLHlCWDh1d0JKLENXMXZ3QkUscUhBR0Usc0JYNnZ3QkosQ1dydndCRSx5QkFDRSx5Qlh3dndCSixDRzl2d0JJLDBDb0crQ0YsYUFFSSxldkdrdHdCSixDQUNGLENHbnZ3QkksNENvRzhCRixhQUtJLGV2R3F0d0JKLENBQ0YsQ1doeHdCRSxxSEFHRSxzQlhteHdCSixDVzN3d0JFLHlCQUNFLHlCWDh3d0JKLEN1RzN0d0JFLGNBQ0UsZXZHOHR3QkosQ0d4eHdCSSwwQ29HeURGLGNBR0ksZUFBZ0IsQ0FDaEIsY0FBaUIsQ0FDakIsZXZHaXV3QkosQ0FDRixDRy93d0JJLDRDb0d3Q0YsY0FRSSxjQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXZHb3V3QkosQ0FDRixDdUcvdHdCRSx3QkFFRSxpQnZHaXV3QkosQ3VHL3R3QkUsdUJBRUUsZ0J2R2l1d0JKLENHaHp3QkksMENvR2lGRixhQUVJLGdCdkdrdXdCSixDQUNGLENHcnl3QkksNENvR2dFRixhQUtJLGdCdkdxdXdCSixDQUNGLEN1R251d0JFLGVBQ0UsVUFBVyxDQUdYLHlCckduQ3NCLENxR29DdEIsMEJyR3BDc0IsQ3FHaUN0Qix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBR2pCLGtCdkdzdXdCSixDR3Iwd0JJLDBDb0d5RkQsdUJBU0ssY3ZHd3V3Qk4sQ0FDRixDRzF6d0JJLDRDb0d3RUQsdUJBWUssZXZHMnV3Qk4sQ0FDRixDV3Yxd0JFLG1KQUdFLHNCWDAxd0JKLENXbDF3QkUsbUNBQ0UseUJYcTF3QkosQ1dqMndCRSxtSkFHRSxzQlhvMndCSixDVzUxd0JFLG1DQUNFLHlCWCsxd0JKLEN3Ry8xd0JBLDRCRDJHSSx3QnJHMUZXLENxRzJGWCxVdkd3dndCSixDRzEyd0JJLDBDcUdNSiw0QkQ4R00sZXZHMnZ3QkosQ0FDRixDRy8xd0JJLDRDcUdYSiw0QkRpSE0sZXZHOHZ3QkosQ0FDRixDd0doM3dCQSw0QkRxSEksd0J2Ryt2d0JKLENHMTN3QkksMENxR01KLDRCRHVITSxldkdrd3dCSixDQUNGLENHLzJ3QkksNENxR1hKLDRCRDBITSxldkdxd3dCSixDQUNGLEN3R2g0d0JBLDRCRDhISSx3QnZHc3d3QkosQ0cxNHdCSSwwQ3FHTUosNEJEZ0lNLGV2R3l3d0JKLENBQ0YsQ0cvM3dCSSw0Q3FHWEosNEJEbUlNLGV2RzR3d0JKLENBQ0YsQ0dyNHdCSSw0Q3FHWEosMENEeUlNLG1CQUFvQixDQURwQixldkc4d3dCSixDd0d0NXdCRiw2REQySVEsVXZHOHd3Qk4sQ3dHejV3QkYsbUVEOElRLGlCQUFrQixDQUNsQix3QnZHOHd3Qk4sQ3dHNzV3QkYsbUVEa0pRLGlCQUFrQixDQUNsQixxQnZHOHd3Qk4sQ3dHajZ3QkYsNENEdUpNLHFCdkc2d3dCSixDd0dwNndCRiw4S0QrSlEsYUFBYyxDQUNkLG9Cdkc0d3dCTixDQUNGLEMwRzc2d0JBLEtDUkUsY0FBaUIsQ0NBakIscUIxRzREd0IsQzBHM0R4QixxQjVHZ2d4QkYsQ0cvL3dCSSwwQ3VHTUosS0VMSSxnQjVHbWd4QkYsQ0FDRixDR3Avd0JJLDRDdUdYSixLRUZJLGdCNUdzZ3hCRixDQUNGLEM0R2pneEJFLFdBR0UsZTVHa2d4QkosQ1dyaHhCRSwrR0FHRSxzQlh3aHhCSixDV2hoeEJFLHVCQUNFLHlCWG1oeEJKLENHemh4QkksMEN5R1VGLFdBS0kscUI1RytneEJKLENBQ0YsQ0c5Z3hCSSw0Q3lHUEYsV0FRSSxxQjVHa2h4QkosQ0FDRixDVzNpeEJFLCtHQUdFLHNCWDhpeEJKLENXdGl4QkUsdUJBQ0UseUJYeWl4QkosQ0cvaXhCSSwwQ3lHcUJGLFdBSUksbUI1RzJoeEJKLENBQ0YsQ0dwaXhCSSw0Q3lHSUYsV0FPSSx1QjVHOGh4QkosQ0FDRixDNEc1aHhCRSxzQkFDRSxhNUcraHhCSixDNEd6aHhCRSxZQUNFLFUxR0dRLEMwR0ZSLGU1RzRoeEJKLENHcGt4QkksMEN5R3NDRixZQUlJLGNBQWlCLENBQ2pCLGU1RytoeEJKLENBQ0YsQ0cxanhCSSw0Q3lHcUJGLFlBUUksZ0JBQWlCLENBQ2pCLGU1R2tpeEJKLENBQ0YsQzZHNWt4QkEsUUZSRSxjQUFpQixDR0FqQix5QjlHNnB4QkYsQ0czcHhCSSwwQzBHTUosUUNOSSxnQjlHZ3F4QkYsQ0FDRixDR2hweEJJLDRDMEdYSixRQ0hJLGdCOUdtcXhCRixDQUNGLEM4RzlweEJFLGNBR0UsZTlHK3B4QkosQ1dqcnhCRSx3SEFHRSxzQlhvcnhCSixDVzVxeEJFLDBCQUNFLHlCWCtxeEJKLENHcnJ4QkksMEMyR1NGLGNBS0ksaUI5RzRxeEJKLENBQ0YsQ0cxcXhCSSw0QzJHUkYsY0FRSSxpQjlHK3F4QkosQ0FDRixDV3ZzeEJFLHdIQUdFLHNCWDBzeEJKLENXbHN4QkUsMEJBQ0UseUJYcXN4QkosQ0czc3hCSSwwQzJHb0JGLGNBSUksaUI5R3dyeEJKLENBQ0YsQ0doc3hCSSw0QzJHR0YsY0FPSSxtQjlHMnJ4QkosQ0FDRixDOEd6cnhCRSw0QkFDRSxhOUc0cnhCSixDOEd0cnhCRSxlQUNFLFU1R0lRLEM0R0hSLGU5R3lyeEJKLENHaHV4QkksMEMyR3FDRixlQUlJLGNBQWlCLENBQ2pCLGU5RzRyeEJKLENBQ0YsQ0d0dHhCSSw0QzJHb0JGLGVBUUksZ0JBQWlCLENBQ2pCLGU5RytyeEJKLENBQ0YsQytHeHV4QkEsT0NGRSxjaEh3enhCRixDaUhuMHhCRSx5Q0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFVqSHMweEJKLENHbDB4QkksMEM0R01KLG9DR0hNLFlBQWEsQ0FDYixnQmxIbzB4QkosQytHbDB4QkYsOERHQ00sa0JsSG8weEJKLEMrR3IweEJGLCtER0lNLDBCbEhvMHhCSixDQUNGLENHOXp4QkksNEM0R1hKLHVER1NNLFlBQWEsQ0FDYixnQmxIcTB4QkosQytHLzB4QkYsaUZHYU0sa0JsSHEweEJKLEMrR2wxeEJGLGtGR2dCTSwwQmxIcTB4QkosQytHcjF4QkYsMEJHbUJNLFlBQWEsQ0FDYiwrQmxIcTB4QkosQytHejF4QkYsa0NHdUJNLFlBQWEsQ0FDYix1Q2xIcTB4QkosQ0FDRixDVzEyeEJFLHFIQUdFLHNCWDYyeEJKLENHejF4QkksNEMrRzBCQSx3REFFSSxlbEhrMHhCTixDQUNGLENHaDN4QkksMEM0R01KLGdERzZDTSxpQmxIazB4QkosQ0FDRixDR3IyeEJJLDRDNEdYSixtRUdzRE0sa0JsSCt6eEJKLENBQ0YsQ2tIN3p4QkUsYUFFRSxRbEgrenhCSixDV3Q0eEJFLHFIQUdFLHNCWHk0eEJKLENHcjN4QkksNEMrR3NEQSx3REFFSSxlbEhrMHhCTixDQUNGLENHMzN4QkksNEMrR2dFQSx3SEFFSSxhbEhvMHhCTixDQUNGLENrSGoweEJFLGNBQ0UsUWxIbzB4QkosQ0c1NXhCSSwwQytHNEZGLCtEQUlJLGVBQWdCLENBQ2hCLGdCbEhpMHhCSixDQUNGLENHbDV4QkksNEMrRzJFRiwrREFRSSxlQUFnQixDQUNoQixnQmxIbzB4QkosQ0FDRixDa0hsMHhCRSx3QkFDRSxpQmxIcTB4QkosQ2tIbjB4QkUsdUJBQ0UsZ0JsSHMweEJKLENHbDd4QkksMEM0R01KLDhDRzBHTSxpQmxIdTB4QkosQytHajd4QkYsMEVHNkdNLFVsSHUweEJKLEMrR3A3eEJGLCtDR2dITSxnQmxIdTB4QkosQytHdjd4QkYsMkVHbUhNLFdsSHUweEJKLENBQ0YsQ0doN3hCSSw0QzRHWEosdUNHd0hNLHFDbEh3MHhCSixDK0doOHhCRixpRUcySE0saUJsSHcweEJKLEMrR244eEJGLDZGRzhITSxVbEh3MHhCSixDK0d0OHhCRixrRUdpSU0sZ0JsSHcweEJKLEMrR3o4eEJGLDhGR29JTSxXbEh3MHhCSixDK0c1OHhCRixzRkd3SU0sY2xIdzB4QkosQytHaDl4QkYsc0ZHNElNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JsSHcweEJKLEMrR3Q5eEJGLHdGR2tKTSxpQmxIdzB4QkosQ0FDRixDbUgzOXhCQSxVSEZFLGNoSHlpeUJGLENpSHBqeUJFLDRDQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWpIdWp5QkosQ0duanlCSSwwQ2dITUosdUNDSEksWUFBYSxDQUNiLGdCcEhxanlCRixDbUhuanlCRixpRUNDTSxrQnBIcWp5QkosQ21IdGp5QkYsa0VDSU0sMEJwSHFqeUJKLENBQ0YsQ0cvaXlCSSw0Q2dIWEosMERDU00sWUFBYSxDQUNiLGdCcEhzanlCSixDbUhoa3lCRixvRkNhTSxrQnBIc2p5QkosQ21Ibmt5QkYscUZDZ0JNLDBCcEhzanlCSixDbUh0a3lCRiw2QkNtQkksWUFBYSxDQUNiLCtCcEhzanlCRixDbUgxa3lCRixxQ0N1QkksWUFBYSxDQUNiLHVDcEhzanlCRixDQUNGLENXM2x5QkUsOEhBR0Usc0JYOGx5QkosQ0czbHlCSSwwQ2lIcUNGLGdCQUdJLFlwSHdqeUJKLENBQ0YsQ0dobHlCSSw0Q2lIMkJBLDJEQUVJLGVwSHdqeUJOLENBQ0YsQ0d2bXlCSSwwQ2dITUosc0RDOENNLGlCcEh3anlCSixDQUNGLENHNWx5QkksNENnSFhKLHlFQ3VETSxrQnBIcWp5QkosQ0FDRixDb0huanlCRSxnQkFFRSxRcEhxanlCSixDVzdueUJFLDhIQUdFLHNCWGdveUJKLENHNW15QkksNENpSHVEQSwyREFFSSxlcEh3anlCTixDQUNGLENHbG55QkksNENpSGlFQSw4SEFFSSxhcEgwanlCTixDQUNGLENvSHZqeUJFLGlCQUNFLFFwSDBqeUJKLENHbnB5QkksMENpSHdGRixpQkFHSSxRcEg2anlCSixDQUNGLENHeG95QkksNENpSHVFRixpQkFNSSxVcEhna3lCSixDQUNGLENHL3B5QkksMENpSHdGRCxrQ0FVSyxnQnBIa2t5Qk4sQ0FDRixDR3BweUJJLDRDaUh1RUQsa0NBYUssY3BIcWt5Qk4sQ0FDRixDb0hsa3lCRSxpQkFDRSxpQnBIcWt5QkosQ0cvcXlCSSwwQ2lINEdGLHdFQUlJLGVBQWdCLENBQ2hCLGdCcEhva3lCSixDQUNGLENHcnF5QkksNENpSDJGRix3RUFRSSxlQUFnQixDQUNoQixnQnBIdWt5QkosQ0FDRixDb0hya3lCRSwyQkFDRSxpQnBId2t5QkosQ29IdGt5QkUsMEJBQ0UsZ0JwSHlreUJKLENHcnN5QkksMENnSE1KLG9EQzBITSxpQnBIMGt5QkosQ21IcHN5QkYsZ0ZDNkhNLFVwSDBreUJKLENtSHZzeUJGLHFEQ2dJTSxnQnBIMGt5QkosQ21IMXN5QkYsaUZDbUlNLFdwSDBreUJKLENBQ0YsQ0duc3lCSSw0Q2dIWEosNkNDd0lNLHFDcEgya3lCSixDbUhudHlCRix1RUMySU0saUJwSDJreUJKLENtSHR0eUJGLG1HQzhJTSxVcEgya3lCSixDbUh6dHlCRix3RUNpSk0sZ0JwSDJreUJKLENtSDV0eUJGLG9HQ29KTSxXcEgya3lCSixDbUgvdHlCRixrR0N3Sk0sY3BIMmt5QkosQ21IbnV5QkYsa0dDNEpNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JwSDJreUJKLENBQ0YsQ3FIMXV5QkEsUUNSRSxjdEg0enlCRixDV2gweUJFLHdIQUdFLHNCWG0weUJKLENXM3p5QkUsMEJBQ0UseUJYOHp5QkosQ3VIOXp5QkEsV0NSRSxZQUFhLENBQ2IsY3hIKzR5QkYsQ1dwNXlCRSwrR0FHRSxzQlh1NXlCSixDR3A1eUJJLDBDcUhLRCwrQkFHSyxheEhpNXlCTixDd0hwNXlCQyxnREFLTyxVQUFXLENBQ1gsZ0J4SGs1eUJSLENBQ0YsQ0c3NHlCSSw0Q3FIWkQsK0JBWUssYXhIazV5Qk4sQ3dIOTV5QkMsZ0RBY08sVUFBVyxDQUNYLGdCeEhtNXlCUixDQUNGLENXOTZ5QkUsaUlBR0Usc0JYaTd5QkosQ1d6NnlCRSw2QkFDRSx5Qlg0NnlCSixDeUg1NnlCQSxnQkNSRSxRMUg0L3lCRixDQUVBLGlDMEg1L3lCSSxZMUg4L3lCSixDV3oveUJFLGtDQUNFLHlCWDQveUJKLEN5SDUveUJBLDhERUNJLFkzSGdnekJKLEM0SGpnekJBLGFDUkUsYzdIbWx6QkYsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFM5SDhrekJKLEM4SGhsekJHLHNCQUlHLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZTlIZ2x6Qk4sQ0c1bHpCSSwwQzJITUQsbUNBV08sZ0I5SGdsekJSLENBQ0YsQ0dqbHpCSSw0QzJIWEQsbUNBa0JPLGM5SCtrekJSLENBQ0YsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFU5SDhrekJKLENHN216QkksMEMySDZCRCw2Q0FNTyx5QjlIK2t6QlIsQ0FDRixDOEh6a3pCRSxvQkFDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCOUg0a3pCSixDOEgva3pCRywyQkFXRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUVULHNCQUF1QixDQUR2QixvQjlIeWt6Qk4sQ0dob3pCSSwwQzJIMENELDJCQWtCSyxTQUFVLENBRlYsVUFBVyxDQUNYLFdBQVksQ0FFWixZOUgya3pCTixDQUNGLENHeG56QkksNEMySHlCRCwyQkF3QkssU0FBVSxDQUZWLFVBQVcsQ0FDWCxXQUFZLENBRVosWTlIOGt6Qk4sQ0FDRixDR2xwekJJLDBDMkh3RUMsNkNBR0ssWTlINGt6QlIsQzRIanB6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIeWt6Qk4sQzRIcnB6QkYsbUVFK0VRLHVCOUh5a3pCTixDNEh4cHpCRix3RUVtRlUsWTlId2t6QlIsQzRIM3B6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIbWx6Qk4sQzRIL3B6QkYsb0VFK0VRLHVCOUhtbHpCTixDNEhscXpCRix3RUVtRlUsWTlIa2x6QlIsQzRIcnF6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlINmx6Qk4sQzRIenF6QkYsb0VFK0VRLHVCOUg2bHpCTixDNEg1cXpCRix3RUVtRlUsWTlINGx6QlIsQzRIL3F6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIdW16Qk4sQzRIbnJ6QkYsb0VFK0VRLHVCOUh1bXpCTixDNEh0cnpCRix3RUVtRlUsWTlIc216QlIsQzRIenJ6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIaW56Qk4sQzRIN3J6QkYsb0VFK0VRLHVCOUhpbnpCTixDNEhoc3pCRix3RUVtRlUsWTlIZ256QlIsQ0FDRixDR3pyekJJLDRDMkg4RUMsNkNBR0ssWTlINm16QlIsQzRIenN6QkYsb0RFa0dRLHlDQUFrRCxDQUNsRCwwQjlIMG16Qk4sQzRIN3N6QkYsbUVFc0dRLHVCOUgwbXpCTixDNEhodHpCRix3RUUwR1UsWTlIeW16QlIsQ0FDRixDK0hwdHpCQSxnQkZSRSxjN0hveXpCRixDR2x5ekJJLDBDNEhNSixnQkNQSSxtQmhJd3l6QkYsQ0FDRixDR3Z4ekJJLDRDNEhYSixnQkNKSSxtQmhJMnl6QkYsQ0FDRixDV3B6ekJFLDhIQUdFLHNCWHV6ekJKLENnSTN5ekJFLHNCQUNFLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsUUFBUyxDQUNULFNBQVUsQ0FDVixlaEk4eXpCSixDV2wwekJFLGdKQUdFLHNCWHEwekJKLENnSXp6ekJHLHlCQVlHLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLDJCaElpenpCTixDR3owekJJLDBDNkhTRCx5QkFpQkssbUJoSW96ekJOLENBQ0YsQ0c5enpCSSw0QzZIUkQseUJBb0JLLG1CaEl1enpCTixDQUNGLENXMzF6QkUseUpBR0Usc0JYODF6QkosQ2dJbDF6QkcsdUNBd0JLLDBCaEk4enpCUixDZ0kxenpCRSxzQkFDRSxZQUFhLENBR2IsaUJBQWtCLENBRmxCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FFdkIsaUJoSTZ6ekJKLENHdjJ6QkksMEM2SHFDRixzQkFPSSxtQmhJZzB6QkosQ2dJdjB6QkMsbURBVU8seUJoSWcwekJSLENBQ0YsQ0cvMXpCSSw0QzZIb0JGLHNCQWVJLG1CaElpMHpCSixDQUNGLENXNTN6QkUsZ0pBR0Usc0JYKzN6QkosQ2dJdjF6QkcsNEJBMEJHLGlEQUEwQyxDQU4xQyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxZQUFhLENBR2IseUNBQTBDLENBRjFDLG9CQUFxQixDQUNyQixzQmhJdzB6Qk4sQ0d0NHpCSSwwQzZIcUNELDRCQTRCSyxVQUFXLENBQ1gsV2hJMDB6Qk4sQ0FDRixDRzUzekJJLDRDNkhvQkQsNEJBZ0NLLFVBQVcsQ0FDWCxXaEk2MHpCTixDQUNGLENHcDV6QkksMEM2SDBFRix1QkFFSSxjaEk2MHpCSixDQUNGLENXaDZ6QkUsbUpBR0Usc0JYbTZ6QkosQ2lJMTV6QkEsc0dDVEUsWUFBYSxDQUViLGtCQUFtQixDQURuQixzQmxJczl6QkYsQ2lJOTh6QkEsdUlDSkksYWhJNkJhLENnSTlCYixtQmxJeTl6QkosQ0cxOXpCSSwwQzhITUosdUlDRk0sZWxJNDl6QkosQ0FDRixDR2g5ekJJLDRDOEhYSix1SUNDTSxlbElnK3pCSixDQUNGLENHeCt6QkksMEM4SE1KLHNHQ0tJLFVBQVcsQ0FDWCxnQmxJbSt6QkYsQ2lJeit6QkYsd0hDUU0seUJsSXErekJKLENBQ0YsQ0duK3pCSSw0QzhIWEosc0dDWUksVUFBVyxDQUNYLGdCbEl3K3pCRixDQUNGLENpSXQvekJBLFlFUkUsY25JNmgwQkYsQ2tJai96QkUscUNBTEUsWUFBYSxDQUNiLG9CQUFxQixDQUVyQixrQkFBbUIsQ0FEbkIsc0JsSW9nMEJKLENrSWpnMEJFLGtCQUtFLFFBQVMsQ0FDVCxTbEkyL3pCSixDa0lqZzBCRyxxQkFRRyxlbEk2L3pCTixDRy9pMEJJLDBDK0gwQ0QscUJBVUssYWxJZ2cwQk4sQ2tJMWcwQkMsbUNBWU8sdUJsSWlnMEJSLENrSTdnMEJDLGtDQWVPLHdCbElpZzBCUixDQUNGLENHMWkwQkksNEMrSHlCRCxxQkFtQkssWWxJbWcwQk4sQ0FDRixDaUkzajBCQSx3RUNpRUksaUJBQWtCLENBQ2xCLFdsSSsvekJKLENpSWprMEJBLHNGQ29FTSxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLDhDbElrZzBCTixDRzlrMEJJLDBDOEhNSixzRkN3RVEsVUFBVyxDQUNYLFdBQVksQ0FDWixlbElzZzBCTixDQUNGLENHdGswQkksNEM4SFhKLHNGQzZFUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVsSTBnMEJOLENBQ0YsQ0dobTBCSSwwQzhITUosa0dDcUZVLFVsSTJnMEJSLENBQ0YsQ0d2bTBCSSwwQzhITUosb0NDOEZNLGlCbEl3ZzBCSixDQUNGLENHNWwwQkksNEM4SFhKLG9DQ2lHTSxpQmxJMmcwQkosQ0FDRixDaUk3bTBCQSwyQ0NzR00sb0JBQXFCLENBQ3JCLHNCbEkyZzBCTixDR3huMEJJLDBDOEhNSiwyQ0N5R1EsU2xJOGcwQk4sQ0FDRixDRzdtMEJJLDRDOEhYSiwyQ0M0R1EsU2xJaWgwQk4sQ0FDRixDR3BvMEJJLDBDOEhNSixvQ0NrSE0sZ0JsSWloMEJKLENBQ0YsQ0d6bjBCSSw0QzhIWEosb0NDcUhNLGdCbElvaDBCSixDQUNGLENpSTFvMEJBLDJDQzBITSxvQkFBcUIsQ0FDckIsc0JsSW9oMEJOLENHcnAwQkksMEM4SE1KLDJDQzZIUSxVbEl1aDBCTixDQUNGLENHMW8wQkksNEM4SFhKLDJDQ2dJUSxVbEkwaDBCTixDQUNGLENvSTNwMEJBLGVDUkUsY3JJNHUwQkYsQ0cxdTBCSSwwQ2lJTUosZUVQSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCdElndjBCRixDQUNGLENzSXp1MEJFLHNCQUNFLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N0STR1MEJKLENHeHYwQkksMENtSVNGLHNCQUtJLG9CQUFxQixDQUVyQixPQUFRLENBRFIsZUFBZ0IsQ0FHaEIsZ0d0SSt1MEJKLENzSXh2MEJDLDRCQVdLLHNDdElndjBCTixDQUNGLENHcHYwQkksNENtSVJGLHNCQWVJLGFBQWMsQ0FDZCxVdElrdjBCSixDc0lqdjBCSSw2Q0FDRSxjdEltdjBCTixDQUNGLENzSXR3MEJHLDRCQTZCRyxTQUFVLENBUFYsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiw0Q0FBd0YsQ0FFeEYsVXRJb3YwQk4sQ0czeDBCSSwwQ21JU0QsNEJBZ0NLLFVBQVcsQ0FDWCxzQnRJdXYwQk4sQ0FDRixDR2p4MEJJLDRDbUlSRCw0QkFvQ0ssVUFBVyxDQUNYLHNCdEkwdjBCTixDQUNGLENzSXZ2MEJFLHVCQU9FLHVCQUFnQixDQUFoQixlQUFnQixDQUloQixTQUFVLENBVlYsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBRVosV0FBWSxDQUlaLFlBQWEsQ0FMYixlQUFnQixDQU1oQixVcElsQlEsQ29JY1IsZUFBZ0IsQ0FFaEIsY3RJNnYwQkosQ3NJcncwQkcsbUNBYUcsWXRJNHYwQk4sQ0czejBCSSwwQ21Ja0RGLHVCQWdCSSwyQkFBNEIsQ0FDNUIsZXRJOHYwQkosQ0FDRixDR2p6MEJJLDRDbUlpQ0YsdUJBb0JJLDZCQUE4QixDQUM5QixnQnBJS00sQ29JSk4sZXRJaXcwQkosQ0FDRixDRzEwMEJJLDBDbUlrREQsOEJBMEJLLFVwSWxDSSxDb0ltQ0osZXRJbXcwQk4sQ0FDRixDR2gwMEJJLDRDbUlpQ0QsOEJBOEJLLGV0SXN3MEJOLENBQ0YsQ3NJbncwQkUseUJBQ0UsWXRJc3cwQkosQ0czMTBCSSwwQ21JdUZGLHVCQUdJLE9BQVEsQ0FEUixpQnRJd3cwQkosQ0FDRixDR2oxMEJJLDRDbUlzRUYsdUJBTUksZ0J0STB3MEJKLENBQ0YsQ3NJeHcwQkUscUJBQ0UsUUFBUyxDQUNULFN0STJ3MEJKLENzSTd3MEJHLHdCQUlHLGV0STZ3MEJOLENHajMwQkksMENtSTJHRCxzREFJTyx5QnRJdXcwQlIsQ0FDRixDR3YzMEJJLDBDbUkyR0QsaUNBY0ssaUJ0SW13MEJOLENBQ0YsQ0c1MjBCSSw0Q21JMEZELGlDQWlCSyxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CdElzdzBCTixDQUNGLEN1STMzMEJBLGlwQkNiRSxZQUFhLENBRWIsaUJBQWtCLENBRGxCLG9CQUFxQixDQUVyQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV0SXdDVSxDc0l0Q1YsZUFBZ0IsQ0FEaEIsb0J4STQ5MEJGLENHLzkwQkksMENvSVVKLGlwQkNISSxleEl1KzBCRixDQUNGLENHOTkwQkksNENvSVBKLGlwQkNBSSxxQnhJby8wQkYsQ0FDRixDdUlyLzBCQSxNQ1NFLFl4SXl0MUJGLEN5STF1MUJFLGdCQUNFLGlCekk2dTFCSixDdUl0dTFCQSw0RENvQk0saUJ4SXN0MUJOLENHcHYxQkksMENvSVVKLDREQ3NCUSxpQnhJeXQxQk4sQ0FDRixDR3p1MUJJLDRDb0lQSiw0REN5QlEsZ0J4STR0MUJOLENBQ0YsQ3VJdHYxQkEsbUVDNkJRLGlCeEk2dDFCUixDR3B3MUJJLDBDb0lVSixtRUMrQlUsU0FBVSxDQUNWLFN4SWd1MUJSLENBQ0YsQ0cxdjFCSSw0Q29JUEosbUVDbUNVLFNBQVUsQ0FDVixTeEltdTFCUixDQUNGLENHbHgxQkksMENvSVVKLDhEQzhDVSx5QnhJK3QxQlIsQ3VJN3cxQkYsOERDaURVLFV4SSt0MUJSLENBQ0YsQ3VJangxQkEsMEJDd0RJLG1CeEk2dDFCSixDdUlyeDFCQSx1Q0MwRE0sVXhJK3QxQk4sQ3VJengxQkEsMkJDK0RJLG1CeEk4dDFCSixDdUk3eDFCQSx1Q0NpRU0sb0J4SWd1MUJOLEN1SWp5MUJBLHdDQ29FTSxleElpdTFCTixDdUlyeTFCQSw0Q0N1RU0sOEN4SWt1MUJOLENHbnoxQkksMENvSVVKLDhDQzRFVSx5QnhJa3UxQlIsQ3VJOXkxQkYsa0RDZ0ZZLDRCQUFxQixDQUFyQixvQnhJaXUxQlYsQ0FDRixDRzN5MUJJLDRDb0lQSixpR0NpR1ksUXhJdXQxQlYsQ0FDRixDR24wMUJJLDBDb0lVSixpR0N3R1kseUJ4SXV0MUJWLEN1SS96MUJGLGlHQzJHWSxVeEl3dDFCVixDQUNGLEN1SXAwMUJBLGtDQ2tITSxtQnhJc3QxQk4sQ3VJeDAxQkEsOENDb0hRLG9CeEl3dDFCUixDdUk1MDFCQSwrQ0N1SFEsZXhJeXQxQlIsQ3VJaDExQkEsbURDMEhRLDhDeEkwdDFCUixDRzkxMUJJLDBDb0lVSixxREMrSFkseUJ4STB0MUJWLEN1SXoxMUJGLHFEQ2tJWSxTeEkwdDFCVixDdUk1MTFCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEkwdDFCVixDQUNGLENHejExQkksNENvSVBKLDZGQ2lHWSxReElxdzFCVixDQUNGLENHajMxQkksMENvSVVKLDZGQ3dHWSx5QnhJcXcxQlYsQ3VJNzIxQkYsNkZDMkdZLFV4SXN3MUJWLENBQ0YsQ3VJbDMxQkEsZ0NDa0hNLG1CeElvdzFCTixDdUl0MzFCQSw0Q0NvSFEsb0J4SXN3MUJSLEN1STEzMUJBLDZDQ3VIUSxleEl1dzFCUixDdUk5MzFCQSxpREMwSFEsOEN4SXd3MUJSLENHNTQxQkksMENvSVVKLG1EQytIWSx5QnhJd3cxQlYsQ3VJdjQxQkYsbURDa0lZLFN4SXd3MUJWLEN1STE0MUJGLHVEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SXd3MUJWLENBQ0YsQ0d2NDFCSSw0Q29JUEosaUdDaUdZLFF4SW16MUJWLENBQ0YsQ0cvNTFCSSwwQ29JVUosaUdDd0dZLHlCeEltejFCVixDdUkzNTFCRixpR0MyR1ksVXhJb3oxQlYsQ0FDRixDdUloNjFCQSxrQ0NrSE0sbUJ4SWt6MUJOLEN1SXA2MUJBLDhDQ29IUSxvQnhJb3oxQlIsQ3VJeDYxQkEsK0NDdUhRLGV4SXF6MUJSLEN1STU2MUJBLG1EQzBIUSw4Q3hJc3oxQlIsQ0cxNzFCSSwwQ29JVUoscURDK0hZLHlCeElzejFCVixDdUlyNzFCRixxRENrSVksU3hJc3oxQlYsQ3VJeDcxQkYseURDcUlZLDRCQUFxQixDQUFyQixvQnhJc3oxQlYsQ0FDRixDR3I3MUJJLDRDb0lQSiwrRkNpR1ksUXhJaTIxQlYsQ0FDRixDRzc4MUJJLDBDb0lVSiwrRkN3R1kseUJ4SWkyMUJWLEN1SXo4MUJGLCtGQzJHWSxVeElrMjFCVixDQUNGLEN1STk4MUJBLGlDQ2tITSxtQnhJZzIxQk4sQ3VJbDkxQkEsNkNDb0hRLG9CeElrMjFCUixDdUl0OTFCQSw4Q0N1SFEsZXhJbTIxQlIsQ3VJMTkxQkEsa0RDMEhRLDhDeElvMjFCUixDR3grMUJJLDBDb0lVSixvREMrSFkseUJ4SW8yMUJWLEN1SW4rMUJGLG9EQ2tJWSxTeElvMjFCVixDdUl0KzFCRix3RENxSVksNEJBQXFCLENBQXJCLG9CeElvMjFCVixDQUNGLENHbisxQkksNENvSVBKLDJHQ2lHWSxReEkrNDFCVixDQUNGLENHMy8xQkksMENvSVVKLDJHQ3dHWSx5QnhJKzQxQlYsQ3VJdi8xQkYsMkdDMkdZLFV4SWc1MUJWLENBQ0YsQ3VJNS8xQkEsdUNDa0hNLG1CeEk4NDFCTixDdUloZzJCQSxtRENvSFEsb0J4SWc1MUJSLEN1SXBnMkJBLG9EQ3VIUSxleElpNTFCUixDdUl4ZzJCQSx3REMwSFEsOEN4SWs1MUJSLENHdGgyQkksMENvSVVKLDBEQytIWSx5QnhJazUxQlYsQ3VJamgyQkYsMERDa0lZLFN4SWs1MUJWLEN1SXBoMkJGLDhEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SWs1MUJWLENBQ0YsQ0dqaDJCSSw0Q29JUEosNkZDaUdZLFF4STY3MUJWLENBQ0YsQ0d6aTJCSSwwQ29JVUosNkZDd0dZLHlCeEk2NzFCVixDdUlyaTJCRiw2RkMyR1ksVXhJODcxQlYsQ0FDRixDdUkxaTJCQSxnQ0NrSE0sbUJ4STQ3MUJOLEN1STlpMkJBLDRDQ29IUSxvQnhJODcxQlIsQ3VJbGoyQkEsNkNDdUhRLGV4SSs3MUJSLEN1SXRqMkJBLGlEQzBIUSw4Q3hJZzgxQlIsQ0dwazJCSSwwQ29JVUosbURDK0hZLHlCeElnODFCVixDdUkvajJCRixtRENrSVksU3hJZzgxQlYsQ3VJbGsyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJZzgxQlYsQ0FDRixDRy9qMkJJLDRDb0lQSixpR0NpR1ksUXhJMisxQlYsQ0FDRixDR3ZsMkJJLDBDb0lVSixpR0N3R1kseUJ4STIrMUJWLEN1SW5sMkJGLGlHQzJHWSxVeEk0KzFCVixDQUNGLEN1SXhsMkJBLGtDQ2tITSxtQnhJMCsxQk4sQ3VJNWwyQkEsOENDb0hRLG9CeEk0KzFCUixDdUlobTJCQSwrQ0N1SFEsZXhJNisxQlIsQ3VJcG0yQkEsbURDMEhRLDhDeEk4KzFCUixDR2xuMkJJLDBDb0lVSixxREMrSFkseUJ4STgrMUJWLEN1STdtMkJGLHFEQ2tJWSxTeEk4KzFCVixDdUlobjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEk4KzFCVixDQUNGLENHN20yQkksNENvSVBKLGlHQ2lHWSxReEl5aDJCVixDQUNGLENHcm8yQkksMENvSVVKLGlHQ3dHWSx5QnhJeWgyQlYsQ3VJam8yQkYsaUdDMkdZLFV4STBoMkJWLENBQ0YsQ3VJdG8yQkEsa0NDa0hNLG1CeEl3aDJCTixDdUkxbzJCQSw4Q0NvSFEsb0J4STBoMkJSLEN1STlvMkJBLCtDQ3VIUSxleEkyaDJCUixDdUlscDJCQSxtREMwSFEsOEN4STRoMkJSLENHaHEyQkksMENvSVVKLHFEQytIWSx5QnhJNGgyQlYsQ3VJM3AyQkYscURDa0lZLFN4STRoMkJWLEN1STlwMkJGLHlEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4STRoMkJWLENBQ0YsQ0czcDJCSSw0Q29JUEosNkZDaUdZLFF4SXVrMkJWLENBQ0YsQ0ducjJCSSwwQ29JVUosNkZDd0dZLHlCeEl1azJCVixDdUkvcTJCRiw2RkMyR1ksVXhJd2syQlYsQ0FDRixDdUlwcjJCQSxnQ0NrSE0sbUJ4SXNrMkJOLEN1SXhyMkJBLDRDQ29IUSxvQnhJd2syQlIsQ3VJNXIyQkEsNkNDdUhRLGV4SXlrMkJSLEN1SWhzMkJBLGlEQzBIUSw4Q3hJMGsyQlIsQ0c5czJCSSwwQ29JVUosbURDK0hZLHlCeEkwazJCVixDdUl6czJCRixtRENrSVksU3hJMGsyQlYsQ3VJNXMyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJMGsyQlYsQ0FDRixDR3pzMkJJLDRDb0lQSixpR0NpR1ksUXhJcW4yQlYsQ0FDRixDR2p1MkJJLDBDb0lVSixpR0N3R1kseUJ4SXFuMkJWLEN1STd0MkJGLGlHQzJHWSxVeElzbjJCVixDQUNGLEN1SWx1MkJBLGtDQ2tITSxtQnhJb24yQk4sQ3VJdHUyQkEsOENDb0hRLG9CeElzbjJCUixDdUkxdTJCQSwrQ0N1SFEsZXhJdW4yQlIsQ3VJOXUyQkEsbURDMEhRLDhDeEl3bjJCUixDRzV2MkJJLDBDb0lVSixxREMrSFkseUJ4SXduMkJWLEN1SXZ2MkJGLHFEQ2tJWSxTeEl3bjJCVixDdUkxdjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEl3bjJCVixDQUNGLEN3SW5uMkJFLFlBRUUsWUFBYSxDQUNiLGF4SXFuMkJKLENXbngyQkUsa0hBR0Usc0JYc3gyQkosQ0dueDJCSSwwQ3FJcUpGLFlBS0ksU3hJOG4yQkosQ0FDRixDR3h3MkJJLDRDcUlvSUYsWUFRSSxheElpbzJCSixDQUNGLENHOXcyQkksNENxSStJRCxxREFLSyxZeEkrbjJCTixDQUNGLEN3STVuMkJFLFlBRUUsVXhJOG4yQkosQ1cveTJCRSxrSEFHRSxzQlhrejJCSixDRy95MkJJLDBDcUl5S0YsWUFJSSxleEl1bzJCSixDQUNGLENHcnoyQkksMENxSWlMQSx3QkFFSSxpQnhJdW8yQk4sQ0FDRixDRzF5MkJJLDRDcUlnS0Esd0JBS0ksZXhJMG8yQk4sQ0FDRixDd0l2bzJCRyxpQkFFRyxVQUFXLENBQ1gsV3hJeW8yQk4sQ0d0MDJCSSwwQ3FJMExGLGFBT0ksa0R4STJvMkJKLENBQ0YsQ3dJdm8yQkUsYUFDRSxhdEl4S2EsQ3NJeUtiLGV4STBvMkJKLENHbDEyQkksMENxSXNNRixhQUlJLGN4STZvMkJKLENBQ0YsQ0d2MDJCSSw0Q3FJcUxGLGFBT0ksZ0J4SWdwMkJKLENBQ0YsQ3lJNTEyQkUsZ0JEK01FLGdCQUFpQixDQUNqQixvQnhJaXAyQkosQ0duMjJCSSwwQ3NJRUYsZ0JEa05JLGdCdEl6SU0sQ3NJMElOLGV4SW9wMkJKLENBQ0YsQ0d6MTJCSSw0Q3NJZkYsZ0JEc05JLGdCdEk1SU0sQ3NJNklOLGV4SXVwMkJKLENBQ0YsQ0dqMzJCSSwwQ3FJNE5GLG1CQUVJLGV4SXdwMkJKLENBQ0YsQ0d0MjJCSSw0Q3FJMk1GLG1CQUtJLGV4STJwMkJKLENBQ0YsQ0c1MjJCSSw0Q29JUEosd0NDNk5RLGFBQWMsQ0FDZCxTQUFVLENBQ1YsZXhJMnAyQk4sQ3VJMTMyQkYsb0NDa09RLGFBQWMsQ0FDZCxVeEkycDJCTixDdUk5MzJCRixvQ0NzT1EsYUFBYyxDQUNkLFd4STJwMkJOLENBQ0YsQzBJbjQyQkEsMnhCQ1pFLGlCQUFrQixDQUNsQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV6SXlDVSxDeUl2Q1YsZUFBZ0IsQ0FEaEIsb0IzSWkrMkJGLEMwSXo5MkJBLFNDTUUsWTNJZ3MzQkYsQ3lJOXMzQkUsbUJBQ0UsaUJ6SWl0M0JKLEMwSTFzM0JBLGtFQ2lCTSxpQjNJNnIzQk4sQ0d4dDNCSSwwQ3VJVUosa0VDbUJRLGlCM0lnczNCTixDQUNGLENHN3MzQkksNEN1SVBKLGtFQ3NCUSxnQjNJbXMzQk4sQ0FDRixDMEkxdDNCQSx5RUMwQlEsaUIzSW9zM0JSLENHeHUzQkksMEN1SVVKLHlFQzRCVSxTQUFVLENBQ1YsUzNJdXMzQlIsQ0FDRixDRzl0M0JJLDRDdUlQSix5RUNnQ1UsU0FBVSxDQUNWLFMzSTBzM0JSLENBQ0YsQ0d0djNCSSwwQ3VJVUosOENDMkNVLHlCM0lzczNCUixDMElqdjNCRiw4Q0M4Q1UsVTNJc3MzQlIsQ0FDRixDMElydjNCQSxnQ0NxREksbUIzSW9zM0JKLEMwSXp2M0JBLGdEQ3VETSxVM0lzczNCTixDMEk3djNCQSxpQ0M0REksbUIzSXFzM0JKLEMwSWp3M0JBLGdEQzhETSxvQjNJdXMzQk4sQzBJcnczQkEsaURDaUVNLGUzSXdzM0JOLEMwSXp3M0JBLHFEQ29FTSw4QzNJeXMzQk4sQ0d2eDNCSSwwQ3VJVUosdURDeUVVLHlCM0l5czNCUixDMElseDNCRiwyREM0RVUsNEJBQXFCLENBQXJCLG9CM0l5czNCUixDQUNGLENHL3czQkksNEN1SVBKLG1IQzRGWSxRM0lnczNCVixDQUNGLENHdnkzQkksMEN1SVVKLG1IQ21HWSx5QjNJZ3MzQlYsQzBJbnkzQkYsbUhDc0dZLFUzSWlzM0JWLENBQ0YsQzBJeHkzQkEsd0NDNkdNLG1CM0krcjNCTixDMEk1eTNCQSx1REMrR1Esb0IzSWlzM0JSLEMwSWh6M0JBLHdEQ2tIUSxlM0lrczNCUixDMElwejNCQSw0RENxSFEsOEMzSW1zM0JSLENHbDAzQkksMEN1SVVKLDhEQzBIWSx5QjNJbXMzQlYsQzBJN3ozQkYsOERDNkhZLFMzSW1zM0JWLEMwSWgwM0JGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSW1zM0JWLENBQ0YsQ0c3ejNCSSw0Q3VJUEosK0dDNEZZLFEzSTh1M0JWLENBQ0YsQ0dyMTNCSSwwQ3VJVUosK0dDbUdZLHlCM0k4dTNCVixDMElqMTNCRiwrR0NzR1ksVTNJK3UzQlYsQ0FDRixDMEl0MTNCQSxzQ0M2R00sbUIzSTZ1M0JOLEMwSTExM0JBLHFEQytHUSxvQjNJK3UzQlIsQzBJOTEzQkEsc0RDa0hRLGUzSWd2M0JSLEMwSWwyM0JBLDBEQ3FIUSw4QzNJaXYzQlIsQ0doMzNCSSwwQ3VJVUosNERDMEhZLHlCM0lpdjNCVixDMEkzMjNCRiw0REM2SFksUzNJaXYzQlYsQzBJOTIzQkYsZ0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJaXYzQlYsQ0FDRixDRzMyM0JJLDRDdUlQSixtSEM0RlksUTNJNHgzQlYsQ0FDRixDR240M0JJLDBDdUlVSixtSENtR1kseUIzSTR4M0JWLEMwSS8zM0JGLG1IQ3NHWSxVM0k2eDNCVixDQUNGLEMwSXA0M0JBLHdDQzZHTSxtQjNJMngzQk4sQzBJeDQzQkEsdURDK0dRLG9CM0k2eDNCUixDMEk1NDNCQSx3RENrSFEsZTNJOHgzQlIsQzBJaDUzQkEsNERDcUhRLDhDM0kreDNCUixDRzk1M0JJLDBDdUlVSiw4REMwSFkseUIzSSt4M0JWLEMwSXo1M0JGLDhEQzZIWSxTM0kreDNCVixDMEk1NTNCRixrRUNnSVksNEJBQXFCLENBQXJCLG9CM0kreDNCVixDQUNGLENHejUzQkksNEN1SVBKLGlIQzRGWSxRM0kwMDNCVixDQUNGLENHajczQkksMEN1SVVKLGlIQ21HWSx5QjNJMDAzQlYsQzBJNzYzQkYsaUhDc0dZLFUzSTIwM0JWLENBQ0YsQzBJbDczQkEsdUNDNkdNLG1CM0l5MDNCTixDMEl0NzNCQSxzREMrR1Esb0IzSTIwM0JSLEMwSTE3M0JBLHVEQ2tIUSxlM0k0MDNCUixDMEk5NzNCQSwyRENxSFEsOEMzSTYwM0JSLENHNTgzQkksMEN1SVVKLDZEQzBIWSx5QjNJNjAzQlYsQzBJdjgzQkYsNkRDNkhZLFMzSTYwM0JWLEMwSTE4M0JGLGlFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSTYwM0JWLENBQ0YsQ0d2ODNCSSw0Q3VJUEosNkhDNEZZLFEzSXczM0JWLENBQ0YsQ0cvOTNCSSwwQ3VJVUosNkhDbUdZLHlCM0l3MzNCVixDMEkzOTNCRiw2SENzR1ksVTNJeTMzQlYsQ0FDRixDMEloKzNCQSw2Q0M2R00sbUIzSXUzM0JOLEMwSXArM0JBLDREQytHUSxvQjNJeTMzQlIsQzBJeCszQkEsNkRDa0hRLGUzSTAzM0JSLEMwSTUrM0JBLGlFQ3FIUSw4QzNJMjMzQlIsQ0cxLzNCSSwwQ3VJVUosbUVDMEhZLHlCM0kyMzNCVixDMElyLzNCRixtRUM2SFksUzNJMjMzQlYsQzBJeC8zQkYsdUVDZ0lZLDRCQUFxQixDQUFyQixvQjNJMjMzQlYsQ0FDRixDR3IvM0JJLDRDdUlQSiwrR0M0RlksUTNJczYzQlYsQ0FDRixDRzdnNEJJLDBDdUlVSiwrR0NtR1kseUIzSXM2M0JWLEMwSXpnNEJGLCtHQ3NHWSxVM0l1NjNCVixDQUNGLEMwSTlnNEJBLHNDQzZHTSxtQjNJcTYzQk4sQzBJbGg0QkEscURDK0dRLG9CM0l1NjNCUixDMEl0aDRCQSxzRENrSFEsZTNJdzYzQlIsQzBJMWg0QkEsMERDcUhRLDhDM0l5NjNCUixDR3hpNEJJLDBDdUlVSiw0REMwSFkseUIzSXk2M0JWLEMwSW5pNEJGLDREQzZIWSxTM0l5NjNCVixDMEl0aTRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0l5NjNCVixDQUNGLENHbmk0QkksNEN1SVBKLG1IQzRGWSxRM0lvOTNCVixDQUNGLENHM2o0QkksMEN1SVVKLG1IQ21HWSx5QjNJbzkzQlYsQzBJdmo0QkYsbUhDc0dZLFUzSXE5M0JWLENBQ0YsQzBJNWo0QkEsd0NDNkdNLG1CM0ltOTNCTixDMEloazRCQSx1REMrR1Esb0IzSXE5M0JSLEMwSXBrNEJBLHdEQ2tIUSxlM0lzOTNCUixDMEl4azRCQSw0RENxSFEsOEMzSXU5M0JSLENHdGw0QkksMEN1SVVKLDhEQzBIWSx5QjNJdTkzQlYsQzBJamw0QkYsOERDNkhZLFMzSXU5M0JWLEMwSXBsNEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSXU5M0JWLENBQ0YsQ0dqbDRCSSw0Q3VJUEosbUhDNEZZLFEzSWtnNEJWLENBQ0YsQ0d6bTRCSSwwQ3VJVUosbUhDbUdZLHlCM0lrZzRCVixDMElybTRCRixtSENzR1ksVTNJbWc0QlYsQ0FDRixDMEkxbTRCQSx3Q0M2R00sbUIzSWlnNEJOLEMwSTltNEJBLHVEQytHUSxvQjNJbWc0QlIsQzBJbG40QkEsd0RDa0hRLGUzSW9nNEJSLEMwSXRuNEJBLDREQ3FIUSw4QzNJcWc0QlIsQ0dwbzRCSSwwQ3VJVUosOERDMEhZLHlCM0lxZzRCVixDMEkvbjRCRiw4REM2SFksUzNJcWc0QlYsQzBJbG80QkYsa0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJcWc0QlYsQ0FDRixDRy9uNEJJLDRDdUlQSiwrR0M0RlksUTNJZ2o0QlYsQ0FDRixDR3ZwNEJJLDBDdUlVSiwrR0NtR1kseUIzSWdqNEJWLEMwSW5wNEJGLCtHQ3NHWSxVM0lpajRCVixDQUNGLEMwSXhwNEJBLHNDQzZHTSxtQjNJK2k0Qk4sQzBJNXA0QkEscURDK0dRLG9CM0lpajRCUixDMElocTRCQSxzRENrSFEsZTNJa2o0QlIsQzBJcHE0QkEsMERDcUhRLDhDM0ltajRCUixDR2xyNEJJLDBDdUlVSiw0REMwSFkseUIzSW1qNEJWLEMwSTdxNEJGLDREQzZIWSxTM0ltajRCVixDMElocjRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0ltajRCVixDQUNGLENHN3E0QkksNEN1SVBKLG1IQzRGWSxRM0k4bDRCVixDQUNGLENHcnM0QkksMEN1SVVKLG1IQ21HWSx5QjNJOGw0QlYsQzBJanM0QkYsbUhDc0dZLFUzSStsNEJWLENBQ0YsQzBJdHM0QkEsd0NDNkdNLG1CM0k2bDRCTixDMEkxczRCQSx1REMrR1Esb0IzSStsNEJSLEMwSTlzNEJBLHdEQ2tIUSxlM0lnbTRCUixDMElsdDRCQSw0RENxSFEsOEMzSWltNEJSLENHaHU0QkksMEN1SVVKLDhEQzBIWSx5QjNJaW00QlYsQzBJM3Q0QkYsOERDNkhZLFMzSWltNEJWLEMwSTl0NEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSWltNEJWLENBQ0YsQ1dsdjRCRSxzUEFHRSxzQlgydjRCSixDR3h2NEJJLDBDd0ltSkYsZUFHSSxxQjNJdW00QkosQ0FDRixDRzd1NEJJLDRDd0lrSUYsZUFNSSxtQjNJMG00QkosQ0FDRixDR3B3NEJJLDBDd0kySkEsOEJBRUksaUIzSTRtNEJOLENBQ0YsQ0d6djRCSSw0Q3dJMElBLDhCQUtJLGlCM0krbTRCTixDQUNGLEMySTVtNEJHLG9CQUVHLFVBQVcsQ0FDWCxXM0k4bTRCTixDR3J4NEJJLDBDd0lvS0YsZ0JBT0ksa0QzSWduNEJKLENBQ0YsQzJJNW00QkUsZ0JBQ0UsYXpJbEphLEN5SW1KYixlM0krbTRCSixDR2p5NEJJLDBDd0lnTEYsZ0JBSUksY0FBaUIsQ0FDakIsZTNJa240QkosQ0FDRixDR3Z4NEJJLDRDd0krSkYsZ0JBUUksZ0JBQWlCLENBQ2pCLGUzSXFuNEJKLENBQ0YsQ3lJN3k0QkUsbUJFMkxFLGdCQUFpQixDQUNqQixvQjNJc240QkosQ0dwejRCSSwwQ3NJRUYsbUJFOExJLGdCeklySE0sQ3lJc0hOLGUzSXluNEJKLENBQ0YsQ0cxeTRCSSw0Q3NJZkYsbUJFa01JLGdCekl4SE0sQ3lJeUhOLGUzSTRuNEJKLENBQ0YsQ0dsMDRCSSwwQ3dJd01GLHNCQUVJLGUzSTZuNEJKLENBQ0YsQ0d2ejRCSSw0Q3dJdUxGLHNCQUtJLGUzSWdvNEJKLENBQ0YsQ0c3ejRCSSw0Q3VJUEosMkNDeU1RLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsa0JBQXFCLENBQ3JCLHlCM0lnbzRCTixDMEk1MDRCRiwwQ0MrTVEsWUFBYSxDQUNiLGFBQWMsQ0FDZCxhM0lnbzRCTixDMElqMTRCRix5RENtTlUsZTNJaW80QlIsQzJJOW40QkksZ0VBRUksWTNJK240QlIsQzBJdjE0QkYsMENDNE5RLFVBQVcsQ0FDWCxTM0k4bjRCTixDQUNGLEM0SS8wNEJFLDhCQXpCQSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGdCNUlxOTRCRixDNEk5NzRCRyxxQkFHRyxzQjVJKzc0Qk4sQzRJMzc0QkUsa0JBaENBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1SXErNEJGLEM0SXY4NEJHLG9CQUdHLHdCNUl3ODRCTixDNElwODRCRSxzQkF2Q0EsWUFBYSxDQUNiLGtCQUFtQixDQXdDakIsc0JBQXVCLENBdkN6QixnQjVJcy80QkYsQ0d0LzRCSSwwQ3lJcUNGLHNCQUlJLG9CNUlrOTRCSixDNEl0OTRCQyx3QkFNSyxpQjVJbTk0Qk4sQzRJejk0QkMsa0NBUU8sYzVJbzk0QlIsQ0FDRixDR2ovNEJJLDRDeUlvQkYsc0JBYUkscUJBQXNCLENBQ3RCLGtCNUlxOTRCSixDNEluKzRCQyx3QkFnQkssYzVJczk0Qk4sQzRJdCs0QkMsbUNBa0JPLFk1SXU5NEJSLENBQ0YsQzRJbjk0QkUsc0JBOURBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1STJoNUJGLENHM2g1QkksMEN5STRERCx3QkFJSyx3QjVJZys0Qk4sQ0FDRixDR2hoNUJJLDRDeUkyQ0Ysc0JBUUksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGU1SWsrNEJKLEM0STkrNEJDLHlDQWNLLFU1SW0rNEJOLEM0SWovNEJDLCtDQWlCSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGU1SW0rNEJOLEM0SXQvNEJDLCtDQXNCSyxpQkFBa0IsQ0FDbEIsZTVJbSs0Qk4sQzRJMS80QkMsd0JBMEJLLHNCQUF3QixDQUN4QiwyQjVJbSs0Qk4sQzRJOS80QkMsbUNBNkJPLGlCNUlvKzRCUixDNElqZzVCQyxrQ0FnQ08sa0I1SW8rNEJSLEM0SXBnNUJDLDBCQW1DTyxxQjVJbys0QlIsQ0FDRixDR25qNUJJLDRDb0lWSixXTU5JLGU3SXdrNUJGLENBQ0YsQ0cxazVCSSwwQ29JT0osK0RNS00sWTdJc2s1QkosQ3VJM2s1QkYsb1FNV00sZTdJc2s1QkosQ0FDRixDR3hrNUJJLDRDb0lWSiwwQk1nQk0sWTdJdWs1QkosQ3VJdmw1QkYsd0hNb0JNLGU3SXVrNUJKLEN1STNsNUJGLDRKTXdCTSxjN0l1azVCSixDQUNGLENHdGw1QkksNEMwSWlCRCx5Q0FLSyxZN0lxazVCTixDNkkxazVCQyxnU0FXSyxlN0lxazVCTixDQUNGLENHbm41QkksMEMwSWlERCx5Q0FHSyxzQjdJb2s1Qk4sQzZJdms1QkMsZ1RBU0ssZTdJb2s1Qk4sQ0FDRixDOElybjVCQSxTQ1JFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JBQXFCLENBSXJCLGVBQWdCLENBRmhCLHFCN0krQlUsQzZJOUJWLGUvSW9wNUJGLEN5SXhwNUJFLG1CQUNFLGlCekkycDVCSixDRzlwNUJJLDBDMklVSixTQ0RJLGUvSTBwNUJGLENBQ0YsQ0ducDVCSSw0QzJJUEosU0NFSSxlL0k2cDVCRixDQUNGLEM4SWhxNUJBLGVDTUksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCx5RUFBZ00sQ0FOaE0sVS9JcXE1QkosQytJenA1QkUsZUFFRSxZQUFhLENBQ2IsYS9JMnA1QkosQ1cvcjVCRSwySEFHRSxzQlhrczVCSixDRy9yNUJJLDBDNEkyQkYsZUFLSSxXL0lvcTVCSixDQUNGLENHcHI1QkksNEM0SVVGLGVBUUksUy9JdXE1QkosQ0FDRixDK0lycTVCRSxlQUVFLFUvSXVxNUJKLENXcnQ1QkUsMkhBR0Usc0JYd3Q1QkosQ0dydDVCSSwwQzRJeUNBLDhCQUVJLGlCL0krcTVCTixDQUNGLENHMXM1QkksNEM0SXdCQSw4QkFLSSxlL0lrcjVCTixDQUNGLEMrSS9xNUJHLG9CQUVHLFVBQVcsQ0FDWCxXL0lpcjVCTixDK0k5cTVCRSxtQkFDRSxlQUFpQixDQUNqQixlL0lpcjVCSixDRzN1NUJJLDBDNEl3REYsbUJBSUksZ0I3SWVNLEM2SWROLGUvSW9yNUJKLENBQ0YsQ0dqdTVCSSw0QzRJdUNGLG1CQVFJLGdCN0lZTSxDNklYTixlL0l1cjVCSixDQUNGLENXL3Y1QkUsOEhBR0Usc0JYa3c1QkosQ0cvdjVCSSwwQzRJb0VGLGdCQUdJLGUvSTZyNUJKLENBQ0YsQ0dwdjVCSSw0QzRJbURGLGdCQU1JLGUvSWdzNUJKLENBQ0YsQytJL3I1Qkksc0JBQ0UsZUFBaUIsQ0FDakIsZS9Ja3M1Qk4sQ0doeDVCSSwwQzRJNEVBLHNCQUlJLGdCQUFpQixDQUNqQixlL0lxczVCTixDQUNGLENHdHc1QkksNEM0STJEQSxzQkFRSSxnQkFBaUIsQ0FDakIsZS9Jd3M1Qk4sQ0FDRixDK0lsdDVCSyw0Q0FZRyxzQi9JMHM1QlIsQytJdnM1Qkksc0JBQ0UsZS9JMHM1Qk4sQ0d0eTVCSSwwQzRJMkZBLHNCQUdJLGdCQUFpQixDQUNqQixlN0lOSyxDNklPTCxlL0k2czVCTixDQUNGLENHN3g1QkksNEM0STBFQSxzQkFRSSxnQkFBaUIsQ0FDakIsZTdJUEssQzZJUUwsZS9JZ3Q1Qk4sQ0FDRixDK0k3czVCRSxtQkFDRSxZL0lndDVCSixDV2gwNUJFLHVJQUdFLHNCWG0wNUJKLENHaDA1QkksMEM0SXlHRixtQkFJSSxlL0l3dDVCSixDQUNGLENHcno1QkksNEM0SXdGRixtQkFPSSxlL0kydDVCSixDQUNGLEMrSW51NUJHLGdDQVVHLHVCL0k2dDVCTixDK0l2dTVCRyw4Q0FhRyxvQkFBcUIsQ0FDckIsaUIvSTh0NUJOLENHcjE1QkksMEM0SXlHRCw4Q0FpQkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixhL0lpdTVCTixDQUNGLENHLzA1QkksNEM0SXdGRCw4Q0F5QkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixnQi9Jb3U1Qk4sQ0FDRixDK0lsdTVCSSx3Q0FDRSx3Qi9JcXU1Qk4sQytJbnU1Qkksb0NBQ0Usd0IvSXN1NUJOLEMrSW51NUJFLGVBQ0UsYTdJbEhhLEM2SW1IYixlL0lzdTVCSixDR3gzNUJJLDBDNElnSkYsZUFJSSxjQUFpQixDQUNqQixnQjdJMUVNLEM2STJFTixlL0l5dTVCSixDQUNGLENHLzI1QkksNEM0SStIRixlQVNJLGVBQWlCLENBQ2pCLGdCN0k5RU0sQzZJK0VOLGUvSTR1NUJKLENBQ0YsQ1c5NDVCRSxvSUFHRSxzQlhpNTVCSixDRzk0NUJJLDBDNEk4SkYsa0JBR0ksZS9Ja3Y1QkosQ0FDRixDR240NUJJLDRDNEk2SUYsa0JBTUksZS9JcXY1QkosQ0FDRixDZ0pwNTVCQSxXQ1JFLGNBQWlCLENDQ2pCLGVBQWdCLENBRGhCLHFCQUFzQixDQUV0QixzQ0FBK0MsQ0FDL0MscURsSnUrNUJGLENHeCs1QkksMEM2SU1KLHNCQ0RNLGNqSncrNUJKLENBQ0YsQ0c3OTVCSSw0QzZJWEosc0JDRU0sY2pKMis1QkosQ0FDRixDR3AvNUJJLDBDNklNSixpQkVGTSxzQ2xKcS81QkosQ0FDRixDa0o3KzVCRSxpQkFDRSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLFVoSjBCUSxDZ0p6QlIsMkRsSmcvNUJKLENHamc2QkksMEMrSWFGLGlCQU1JLCtCQUFnQyxDQUNoQyxjbEptLzVCSixDQUNGLENHdi81QkksNEMrSUpGLGlCQVVJLGdCbEpzLzVCSixDQUNGLENrSnAvNUJFLGtCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZWxKdS81QkosQ0dwaDZCSSwwQytJMEJGLGtCQUtJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZWxKMC81QkosQ0FDRixDRzNnNkJJLDRDK0lTRixrQkFVSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVsSjYvNUJKLENBQ0YsQ2tKMWc2QkcsaURBc0JHLGtDQUFtQyxDQU5uQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsZUFBa0IsQ0FDbEIsa0JoSmhCVyxDZ0ptQlgsVUFBVyxDQURYLDREaEprSFcsQ2dKbEhYLG9EaEprSFcsQ2dKbEhYLHNHbEorLzVCTixDR2hqNkJJLDBDK0kwQkQsaURBMEJLLFVsSmlnNkJOLENBQ0YsQ0dyaTZCSSw0QytJU0QsaURBNkJLLFVsSm9nNkJOLENBQ0YsQ2tKbGk2QkcseUJBaUNHLCtCQUF3QixDQUF4Qix1QmxKcWc2Qk4sQ2tKbGc2QkUsMkJBQ0Usd0JsSnFnNkJKLENrSnRnNkJHLG9EQUlLLDhCQUF1QixDQUF2QixzQmxKc2c2QlIsQ2tKbGc2QkUsaUJBQ0UsaUJBQWtCLENBQ2xCLHFCbEpxZzZCSixDV25sNkJFLGlJQUdFLHNCWHNsNkJKLENHbmw2QkksMEMrSXNFRixpQkFLSSwrQmxKNmc2QkosQ0FDRixDR3hrNkJJLDRDK0lxREYsaUJBUUksZ0JsSmdoNkJKLENBQ0YsQ21Kemw2QkEsY0ZSRSxjQUFpQixDR0NqQixlQUFnQixDQURoQixxQmxKc0NVLENrSnBDVixzQ0FBK0MsQ0FDL0MscURwSjBxNkJGLENHM3E2QkksMEM4SUdGLDRCQUVJLGNqSjJxNkJKLENBQ0YsQ0docTZCSSw0QzhJZEYsNEJBS0ksY2pKOHE2QkosQ0FDRixDR3ZyNkJJLDBDZ0pNSixvQkNGTSxzQ3BKd3I2QkosQ0FDRixDb0pocjZCRSxvQkFDRSxhQUFjLENBQ2QscUJsSnFCUSxDa0pwQlIsVWxKMEJRLENrSnpCUiwyRHBKbXI2QkosQ0dwczZCSSwwQ2lKYUYsb0JBTUksK0JBQWdDLENBQ2hDLGNwSnNyNkJKLENBQ0YsQ0cxcjZCSSw0Q2lKSkYsb0JBVUksZ0JwSnlyNkJKLENBQ0YsQ29KdnI2QkUscUJBQ0UsaUJBQWtCLENBQ2xCLFVwSjByNkJKLENHdHQ2QkksMENpSjBCRixxQkFJSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixtQnBKNnI2QkosQ0FDRixDRzlzNkJJLDRDaUpTRixxQkFVSSxhQUFjLENBQ2QsaUJwSmdzNkJKLENBQ0YsQ29KNXM2QkcsdURBb0JHLGtDQUFtQyxDQUxuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0JsSmRXLENrSmlCWCxVQUFXLENBRFgsNERsSm9IVyxDa0pwSFgsb0RsSm9IVyxDa0pwSFgsc0dwSmtzNkJOLENHanY2QkksMENpSjBCRCx1REF3QkssVUFBVyxDQUNYLGVwSm9zNkJOLENBQ0YsQ0d2dTZCSSw0Q2lKU0QsdURBNEJLLFVBQVcsQ0FDWCxlcEp1czZCTixDQUNGLENvSnJ1NkJHLDRCQWlDRywrQkFBd0IsQ0FBeEIsdUJwSndzNkJOLENvSnRzNkJJLCtCQUNFLGFBQWMsQ0FDZCx3QmxKaENXLENrSmlDWCxVbEpuQlEsQ2tKb0JSLGFBQWMsQ0FDZCxpQnBKeXM2Qk4sQ0czdzZCSSwwQ2lKNkRBLCtCQU9JLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQW1CLENBQ25CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGVwSjRzNkJOLENBQ0YsQ0d0dzZCSSw0Q2lKNENBLCtCQWdCSSxXQUFZLENBQ1osV0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsZXBKK3M2Qk4sQ0FDRixDR2h4NkJJLDRDaUo0Q0MsMERBd0JLLGVwSml0NkJSLENBQ0YsQ29KOXM2QkksMkJBQ0UsZXBKaXQ2Qk4sQ0czeTZCSSwwQ2lKeUZBLDJCQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZXBKb3Q2Qk4sQ0FDRixDR2x5NkJJLDRDaUp3RUEsMkJBUUksZ0JBQWlCLENBQ2pCLGVwSnV0NkJOLENBQ0YsQ29KcHQ2QkUsOEJBQ0Usd0JwSnV0NkJKLENvSnh0NkJHLDBEQUlLLDhCQUF1QixDQUF2QixzQnBKd3Q2QlIsQ29KcHQ2QkUsb0JBQ0UsaUJBQWtCLENBQ2xCLHFCcEp1dDZCSixDVzcwNkJFLDBJQUdFLHNCWGcxNkJKLENHNzA2QkksMENpSjhHRixvQkFLSSxtQnBKK3Q2QkosQ0FDRixDR2wwNkJJLDRDaUo2RkYsb0JBUUksZ0JwSmt1NkJKLENBQ0YsQ0d6MTZCSSwwQ2lKOEdELCtCQVlLLGVwSm91NkJOLENBQ0YsQ0c5MDZCSSw0Q2lKNkZELCtCQWVLLGVwSnV1NkJOLENBQ0YsQ3FKLzE2QkEsS0NSRSxjdEppNzZCRixDc0p4NjZCRyxjQUVHLGV0SjA2NkJOLEN1Sjc2NkJFLFdBQ0Usa0J2Smc3NkJKLEN1Sjk2NkJFLFdBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixTQUFVLENBRVYsNEJySjRDc0IsQ3FKN0N0QixzQ3ZKazc2QkosQ3NKeDc2QkcsY0NTRyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHFEdkptNzZCTixDdUo1NzZCRyxpQkFXSywwQnZKcTc2QlIsQ3VKaDg2QkcsNEJBY0ssd0J2SnM3NkJSLEN1SnA4NkJHLDJCQWlCSyx5QnZKdTc2QlIsQ3FKMzg2QkEsNENFMEJJLFlBQWEsQ0FHYixpQkFBa0IsQ0FEbEIsa0JBQW1CLENBRG5CLHNCQUF1QixDQUd2QixXQUFZLENBQ1osVXJKS1EsQ3FKSFIsZUFBZ0IsQ0FEaEIsaUJ2SnU3NkJKLENHNzk2QkksMENrSk1KLDRDRW1DTSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGV2SjA3NkJKLENBQ0YsQ0dyOTZCSSw0Q2tKWEosNENFd0NNLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZXZKODc2QkosQ0FDRixDcUp6KzZCQSx5QkU4Q00sc0N2Sis3NkJOLENxSjcrNkJBLDBCRWlESSxlQUFnQixDQUNoQixtQnZKZzg2QkosQ3VKOTc2QkcsK0JBRUcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLHdCckpqQ1csQ3FKcUNYLFVBQVcsQ0FIWCxTQUFVLENBRVYsa0R2Smk4NkJOLENHcGc3QkksMENvSjBERCwrQkFZSyxVdkptODZCTixDQUNGLENHei82QkksNENvSnlDRCwrQkFlSyxVdkpzODZCTixDQUNGLEN1Sm44NkJHLHNDQUVHLGF2SnE4NkJOLEN1SjE5NkJHLCtCQXdCRyxTdkpzODZCTixDdUpuODZCRSxXQUNFLGV2SnM4NkJKLENHNWg3QkksMENvSnFGRixXQUdJLGdCdkp5ODZCSixDQUNGLENHamg3QkksNENvSm9FRixXQU1JLGdCdko0ODZCSixDQUNGLENXOWk3QkUscUhBR0Usc0JYaWo3QkosQ3dKeGk3QkEsUUZSRSxjdEp3bjdCRixDc0ovbTdCRyxpQkFFRyxldEppbjdCTixDeUpwbjdCRSxjQUNFLGtCekp1bjdCSixDeUpybjdCRSxjQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsU0FBVSxDQUVWLDRCdko0Q3NCLEN1SjdDdEIsc0N6SnluN0JKLENzSi9uN0JHLGlCR1NHLGlCQUFrQixDQUNsQixVQUFXLENBQ1gscUR6SjBuN0JOLEN5Sm5vN0JHLG9CQVdLLDBCeko0bjdCUixDeUp2bzdCRywrQkFjSyx3QnpKNm43QlIsQ3lKM283QkcsOEJBaUJLLHlCeko4bjdCUixDd0pscDdCQSx3REMwQkksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLFdBQVksQ0FDWixVdkpLUSxDdUpIUixlQUFnQixDQURoQixpQnpKOG43QkosQ0dwcTdCSSwwQ3FKTUosd0RDbUNNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZXpKaW83QkosQ0FDRixDRzVwN0JJLDRDcUpYSix3REN3Q00sWUFBYSxDQUNiLGdCQUFpQixDQUNqQixlekpxbzdCSixDQUNGLEN3SmhyN0JBLCtCQzhDTSxzQ3pKc283Qk4sQ3dKcHI3QkEsZ0NDaURJLGVBQWdCLENBQ2hCLG1Cekp1bzdCSixDeUpybzdCRyxrQ0FFRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsd0J2SmpDVyxDdUpxQ1gsVUFBVyxDQUhYLFNBQVUsQ0FFVixrRHpKd283Qk4sQ0czczdCSSwwQ3NKMERELGtDQVlLLFV6SjBvN0JOLENBQ0YsQ0doczdCSSw0Q3NKeUNELGtDQWVLLFV6SjZvN0JOLENBQ0YsQ3lKMW83QkcsNENBRUcsYXpKNG83Qk4sQ3lKanE3Qkcsa0NBd0JHLFN6SjZvN0JOLEN5SjFvN0JFLGNBQ0UsZXpKNm83QkosQ0dudTdCSSwwQ3NKcUZGLGNBR0ksZ0J6SmdwN0JKLENBQ0YsQ0d4dDdCSSw0Q3NKb0VGLGNBTUksZ0J6Sm1wN0JKLENBQ0YsQ1dydjdCRSw4SEFHRSxzQlh3djdCSixDR3B1N0JJLDRDc0ppRkEscURBQ0UsWUFBYSxDQUNiLGF6SnVwN0JKLEN5SnBwN0JJLGdEQUNFLHNCekpzcDdCTixDeUpwcDdCSSxnREFDRSx1QnpKc3A3Qk4sQ3lKbnA3Qk0saUNBQ0UsVXpKcXA3QlIsQ3lKN3A3QkksZ0RBQ0Usc0J6SitwN0JOLEN5SjdwN0JJLCtDQUNFLHVCekorcDdCTixDeUp4cDdCTyxpQ0FFRyxvQnpKeXA3QlYsQ3lKM3A3Qk8sbURBS0cseUJ6SnlwN0JWLEN5SjlwN0JPLGlEQVFHLGV6SnlwN0JWLEN5SmpxN0JPLG1EQVdHLGdCekp5cDdCVixDeUovcTdCSSxnREFDRSxzQnpKaXI3Qk4sQ3lKL3E3QkksZ0RBQ0UsdUJ6SmlyN0JOLEN5SjFxN0JPLGlDQUVHLG9CekoycTdCVixDeUo3cTdCTyxtREFLRyx5QnpKMnE3QlYsQ3lKaHI3Qk8saURBUUcsZXpKMnE3QlYsQ3lKbnI3Qk8sb0RBV0csZ0J6SjJxN0JWLENBQ0YsQ0FrREEsOEMwSmwxN0JNLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsd0IxSm8xN0JOLENHbDI3QkksMENIcTI3QkYsOEMwSnIxN0JNLFNBQVUsQ0FDVixXMUp1MTdCTixDQUNBLG9EMEpyMTdCUSx3QnhKU0ssQ3dKVkwsUzFKeTE3QlIsQ0FDRixDRzUxN0JJLDRDSCsxN0JGLDhDMEp4MTdCTSxTQUFVLENBQ1YsVzFKMDE3Qk4sQ0FDRixDQUVBLG1EMEp6MTdCUSxlQUFnQixDQURoQixtQjFKNjE3QlIsQ0FFQSxtSDBKMzE3QlUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUIxSjYxN0JWLEMrRjN5N0JFLGdCMkQ1Q0Usb0IxSjIxN0JKLENBRUEsaUIwSjExN0JFLFkxSjQxN0JGLEMwSjUwN0JFLCtDQUVJLGUxSm8xN0JOLENHbDU3QkksMEN1SjRERiwrQ0FJTSxXQUFZLENBQ1osWTFKdTE3Qk4sQ0FDRixDR3g0N0JJLDRDdUoyQ0YsK0NBUU0sWTFKMDE3Qk4sQ0FDRixDMkp6NTdCQSxVQ1JFLGM1SjIrN0JGLENHeis3QkksMEN3Sk1KLFVFUEksZ0I3SisrN0JGLENBQ0YsQ0c5OTdCSSw0Q3dKWEosVUVISSxrQkFBbUIsQ0FEbkIsaUI3Sm0vN0JGLENBQ0YsQzZKOSs3QkUsZ0JBQ0UsUzdKaS83QkosQzZKbC83Qkcsa0NBR0csUzdKbS83Qk4sQzZKdC83QkcsNkJBTUcsYUFBZ0IsQ0FDaEIsZTdKby83Qk4sQ0duZzhCSSwwQzBKUUQsNEJBZUssYzdKaS83Qk4sQ0FDRixDR3gvN0JJLDRDMEpURCw0QkFrQkssYTdKby83Qk4sQ0FDRixDNkp2ZzhCRyxzREFzQk8sYTdKcS83QlYsQzZKM2c4QkcsNkJBNkJHLFNBQVUsQ0FGVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQW1CLENBQ25CLFNBQVUsQ0FLVixlQUFnQixDQUpoQixXQUFZLENBS1osWUFBYSxDQUpiLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBR25CLDhDN0pvLzdCTixDR3BpOEJJLDBDMEpRRCxtQ0EyQ08sVTdKcy83QlIsQ0FDRixDNkpsaThCRyxvQ0ErQ0ssMkJBQTZCLENBQzdCLE9BQVEsQ0FDUixlN0p1LzdCUixDR2hqOEJJLDBDMEpRRCx3Q0FzREssUzdKdS83Qk4sQ0FDRixDR3JpOEJJLDRDMEpURCx3Q0F5REssUzdKMC83Qk4sQ0FDRixDNkpwajhCRywrQ0E2REssZ0JBQWlCLENBQ2pCLG9CN0oyLzdCUixDR2prOEJJLDBDMEpRRCwrQ0FnRU8sUUFBUyxDQUNULFVBQVcsQ0FDWCxXN0o4LzdCUixDQUNGLENHeGo4QkksNEMwSlRELCtDQXFFTyxRQUFTLENBQ1QsVUFBVyxDQUNYLFc3SmlnOEJSLENBQ0YsQ0dqbDhCSSwwQzBKUUQsd0NBNkVLLFU3SmlnOEJOLENBQ0YsQ0d0azhCSSw0QzBKVEQsd0NBZ0ZLLFU3Sm9nOEJOLENBQ0YsQzZKcmw4QkcsK0NBb0ZLLGdCQUFpQixDQUNqQixvQjdKcWc4QlIsQ0dsbThCSSwwQzBKUUQsK0NBdUZPLFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKd2c4QlIsQ0FDRixDR3psOEJJLDRDMEpURCwrQ0E0Rk8sU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0oyZzhCUixDQUNGLEM2SnZnOEJFLGdCQUNFLGlCN0owZzhCSixDR3RuOEJJLDBDMEoyR0YsZ0JBR0ksYzdKNmc4QkosQ0FDRixDRzNtOEJJLDRDMEowRkYsZ0JBTUksYTdKZ2g4QkosQ0FDRixDNkp2aDhCRyxvQkFTRyw4QjdKa2g4Qk4sQzZKL2c4QkUsZ0JBQ0UsYTdKa2g4QkosQ0cxbzhCSSwwQzBKdUhELHNCQUlLLFU3Sm9oOEJOLENBQ0YsQzZKL2c4QkUsd0JBQ0UsYTdKa2g4QkosQzZKNWc4QkUsbUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsc0I3SmdoOEJKLENHM3A4QkksMEMwSndJRixtQkFNSSxnQjdKa2g4QkosQ0FDRixDR2hwOEJJLDRDMEp1SEYsbUJBU0ksZTdKcWg4QkosQ0FDRixDNkpuaDhCRyw2QkFFRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTN0pxaDhCTixDNkoxaDhCRyxnQ0FPSyxZQUFhLENBQ2IsY0FBZSxDQUVmLFdBQVksQ0FEWixlN0p3aDhCUixDNkpqaThCRyx1Q0FnQk8sb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixXQUFZLENBQ1osaUJBQWtCLENBR2xCLFlBQWEsQ0FGYixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBRXBCLDhDN0pxaDhCVixDR2hzOEJJLDBDMEpvSkQsdUNBeUJTLFVBQVcsQ0FDWCxXN0p3aDhCVixDQUNGLENHdHI4QkksNEMwSm1JRCx1Q0E2QlMsU0FBVSxDQUNWLFU3SjJoOEJWLENBQ0YsQzZKMWo4QkcsNkNBa0NTLGlCQUFrQixDQUVsQix3QjNKekpLLEMySndKTCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUpYLFNBQVUsQ0FLVixrRDdKNmg4QlosQ0d2dDhCSSwwQzBKb0pELDZDQXdDVyxRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0pnaThCWixDQUNGLENHL3M4QkksNEMwSm1JRCw2Q0E4Q1csUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKbWk4QlosQ0FDRixDR3p1OEJJLDBDMEpvSkQsNkNBc0RXLHdCN0pvaThCWixDQUNGLEM2SjNsOEJHLG9EQStETyxpQkFBa0IsQ0FDbEIsd0I3SmdpOEJWLEM2SmhtOEJHLDBEQWtFUyxTN0praThCWixDNko1aDhCRSxrQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFc3SitoOEJKLEM2SjdoOEJFLHlCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SmlpOEJKLENHMXc4QkksMEMwSmlPRix5QkFXSSxxQjdKbWk4QkosQ0FDRixDRy92OEJJLDRDMEpnTkYseUJBY0kscUI3SnNpOEJKLENBQ0YsQzZKcmo4QkcsK0RBb0JHLG9CQUFxQixDQUZyQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFdBQVksQ0FDWix3QjNKeE5XLEMySjBOWCxVQUFXLENBRFgsOEM3SndpOEJOLENHaHk4QkksMEMwSmlPRCwrREEwQkssUzdKMGk4Qk4sQ0FDRixDR3J4OEJJLDRDMEpnTkQsK0RBNkJLLFM3SjZpOEJOLENBQ0YsQzZKM2s4QkcsMkVBbUNLLHdCN0o0aThCUixDNkovazhCRyxnQ0F3Q0csUTdKMmk4Qk4sQzZKbmw4QkcsK0JBMkNHLFM3SjRpOEJOLEM2SnppOEJFLHdCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SjZpOEJKLENHcDA4QkksMEMwSitRRix3QkFXSSxxQjdKK2k4QkosQ0FDRixDR3p6OEJJLDRDMEo4UEYsd0JBY0kscUI3SmtqOEJKLENBQ0YsQzZKams4QkcsK0JBaUJHLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsd0QzSnRRVyxDMkp3UVgsVUFBVyxDQURYLDhDN0pxajhCTixDRzMxOEJJLDBDMEorUUQsK0JBMEJLLGVBQWtCLENBQ2xCLG9CN0p1ajhCTixDQUNGLENHajE4QkksNEMwSjhQRCwrQkE4QkssZUFBa0IsQ0FDbEIsb0I3SjBqOEJOLENBQ0YsQzZKMWw4QkcscUNBcUNLLHdEN0p5ajhCUixDRzcyOEJJLDBDd0pNSiwwREVzVFUsYzdKc2o4QlIsQzJKNTI4QkYsOENFMFRRLGM3SnFqOEJOLEMySi8yOEJGLDBERWdVVSxjN0prajhCUixDMkpsMzhCRiw4Q0VvVVEsYzdKaWo4Qk4sQ0FDRixDOEp0MzhCQSxhRlJFLGNBQWlCLENHQWpCLFMvSnU4OEJGLEM4Si83OEJBLCtCQ05JLFMvSnk4OEJKLENnS244OEJBLG9TQ1RFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJqSzYvOEJGLENHNS84QkksMEM2Sk1KLG9TQ0xJLGVqS2dnOUJGLENBQ0YsQ0dqLzhCSSw0QzZKWEosb1NDRkksZWpLbWc5QkYsQ0FDRixDZ0tsZzlCQSxNRVJFLGNsS3lpOUJGLENrS2hpOUJFLGdCQUNFLGlCbEttaTlCSixDRzNpOUJJLDBDNkpNSixNQ1FJLGdCaktraTlCRixDQUNGLENHaGk5QkksNEM2SlhKLE1DV0ksZ0JqS3FpOUJGLENBQ0YsQ2lLaGk5QkUsZUFDRSxpQmpLbWk5QkosQ2lLcGk5QkcscUJBR0csaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FFWCxtRkFBbUksQ0FDbkksMEJBQTJCLENBRjNCLHVCQUF3QixDQUd4QixVaktxaTlCTixDR3ZrOUJJLDBDNkpNSixxQ0NvQ1UseUJqS2tpOUJSLENnS3RrOUJGLHFDQ3VDVSxVaktraTlCUixDQUNGLENHaGw5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLd2g5QlYsQ2dLL2s5QkYsNENDMERZLFVqS3doOUJWLENBQ0YsQ0d6bDlCSSwwQzZKTUosMENDdURZLHlCaktpaTlCVixDZ0t4bDlCRiwwQ0MwRFksVWpLaWk5QlYsQ0FDRixDR2xtOUJJLDBDNkpNSiw0Q0N1RFkseUJqSzBpOUJWLENnS2ptOUJGLDRDQzBEWSxVakswaTlCVixDQUNGLENHM205QkksMEM2Sk1KLDJDQ3VEWSx5QmpLbWo5QlYsQ2dLMW05QkYsMkNDMERZLFVqS21qOUJWLENBQ0YsQ0dwbjlCSSwwQzZKTUosaURDdURZLHlCaks0ajlCVixDZ0tubjlCRixpREMwRFksVWpLNGo5QlYsQ0FDRixDRzduOUJJLDBDNkpNSiwwQ0N1RFkseUJqS3FrOUJWLENnSzVuOUJGLDBDQzBEWSxVaktxazlCVixDQUNGLENHdG85QkksMEM2Sk1KLDRDQ3VEWSx5QmpLOGs5QlYsQ2dLcm85QkYsNENDMERZLFVqSzhrOUJWLENBQ0YsQ0cvbzlCSSwwQzZKTUosNENDdURZLHlCakt1bDlCVixDZ0s5bzlCRiw0Q0MwRFksVWpLdWw5QlYsQ0FDRixDR3hwOUJJLDBDNkpNSiwwQ0N1RFkseUJqS2dtOUJWLENnS3ZwOUJGLDBDQzBEWSxVaktnbTlCVixDQUNGLENHanE5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLeW05QlYsQ2dLaHE5QkYsNENDMERZLFVqS3ltOUJWLENBQ0YsQ2lLeGw5QkUsWUFDRSxPQUFRLENBQ1IsVWpLMmw5QkosQ0cvcTlCSSwwQzhKa0ZGLFlBSUksaUJqSzhsOUJKLENBQ0YsQ0dwcTlCSSw0QzhKaUVGLFlBT0ksZWpLaW05QkosQ0FDRixDRzNyOUJJLDBDOEo0RkYsYUFHSSxrRGpLa205QkosQ0FDRixDaUs5bDlCRSxZQUNFLFFBQU8sQ0FDUCxPaktpbTlCSixDR3ZzOUJJLDBDNkpNSixvQ0N3R00sWUFBYSxDQUNiLG9CQUFxQixDQUNyQixvQmpLOGw5QkosQ0FDRixDaUs1bDlCRSxnQkFDRSxZQUFhLENBQ2Isb0JqSytsOUJKLENHbnM5QkksNEM4SmtHRCwrQkFLSyxlaktpbTlCTixDQUNGLENHMXQ5QkksMEM2Sk1KLHVEQ3lIUSxlaktnbTlCTixDQUNGLENpSzdsOUJFLFlBQ0Usa0JqS2dtOUJKLENHcHU5QkksMEM4Sm1JRixZQUdJLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCakttbTlCSixDQUNGLENHNXQ5QkksNEM4SmtIRixZQVNJLGVBQWdCLENBQ2hCLGdCaktzbTlCSixDQUNGLENpS3BtOUJFLGdCQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJqS3VtOUJKLENpSzFtOUJHLGtCQUtHLGlCQUFrQixDQUNsQixrQmpLeW05Qk4sQ2lLL205QkcsNEJBUUssY2pLMm05QlIsQ0dudzlCSSwwQzZKTUosd0NDeUpNLHFCQUFzQixDQUR0QixpQmpLMm05QkosQ2dLbnc5QkYsMENDMkpRLGNqSzJtOUJOLENBQ0YsQ0c3dzlCSSwwQzZKTUosOERDa0tRLGVqSzBtOUJOLENBQ0YsQ2lLcm05QkUsZUFDRSxRakt3bTlCSixDaUt0bTlCRSxhQUNFLFFqS3ltOUJKLENHM3g5QkksMEM4SmlMRixhQUdJLGdCL0p6R00sQytKMEdOLGVqSzRtOUJKLENBQ0YsQ0dqeDlCSSw0QzhKZ0tGLGFBT0ksZ0IvSjVHTSxDK0o2R04sZWpLK205QkosQ0FDRixDa0tseTlCRSxnQkRzTEUsZ0JqS2duOUJKLENEano5QkEsd0NBQ0UscUNBQWEsQ0FDYixhQ3EyOUJGLENHbjI5QkksMENKSkosd0NBSUksaUJBQWtCLENBQ2xCLGNDdzI5QkYsQ0FDRixDR3oxOUJJLDRDSnJCSix3Q0FRSSxpQkFBa0IsQ0FDbEIsZ0JDMjI5QkYsQ0FDRixDbUszMjlCQSxLQ0ZFLGNBQWlCLENyS1dqQixlQUFnQixDQURoQixxQkFBc0IsQ0FFdEIsc0NBQStDLENBQy9DLHFEQ200OUJGLENHcDU5QkksMENnS01KLFdwS2NNLHNDQ3E0OUJKLENBQ0YsQ0cxNTlCSSwwQ2dLTUosVXBLcUJNLGNDbzQ5QkosQ0FDRixDRy80OUJJLDRDZ0tYSixVcEt3Qk0sY0N1NDlCSixDQUNGLENEajQ5QkUsV0FDRSxZQUFhLENBRWIsb0JBQXFCLENBRHJCLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FFdEIsVUdEUSxDSEVSLGVBQWdCLENBRmhCLDhDQ3M0OUJKLENHaDc5QkksMENKcUNGLFdBU0kscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixjQ3U0OUJKLENBQ0YsQ0d2NjlCSSw0Q0pvQkYsV0FjSSxpQkFBb0IsQ0FDcEIsZ0JDMDQ5QkosQ0FDRixDRHg0OUJFLHdDQUNFLHNJQzI0OUJKLENEcjQ5QkUsd0NBRUUsYUMyNDlCSixDRHo0OUJFLFlBRUUsaUJBQWtCLENBRGxCLFFDNjQ5QkosQ0doOTlCSSwwQ0prRUYsWUFJSSxpQkFBb0IsQ0FDcEIsZUMrNDlCSixDQUNGLENHdDg5QkksNENKaURGLFlBUUksaUJBQW9CLENBQ3BCLGVDazU5QkosQ0FDRixDRDU1OUJHLHFDQW1CRyxrQ0FBbUMsQ0FObkMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsVUFBVyxDQUNYLGVBQWtCLENBQ2xCLGtCR3JEVyxDSHdEWCxVQUFXLENBRFgsNERHNkVXLENIN0VYLG9ERzZFVyxDSDdFWCxzR0NvNTlCTixDRzErOUJJLDBDSmtFRCxxQ0F1QkssVUNzNTlCTixDQUNGLENHLzk5QkksNENKaURELHFDQTBCSyxVQ3k1OUJOLENBQ0YsQ0RwNzlCRyxtQkE4QkcsK0JBQXdCLENBQXhCLHVCQzA1OUJOLENEdjU5QkUscUJBQ0Usd0JDMDU5QkosQ0QzNTlCRyx3Q0FJSyw4QkFBdUIsQ0FBdkIsc0JDMjU5QlIsQ0R2NTlCRSxXQUNFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JDMjU5QkosQ0d4ZytCSSwwQ0oyR0YsV0FLSSxvQkM2NTlCSixDQUNGLENHNy85QkksNENKMEZGLFdBUUksZ0JDZzY5QkosQ0FDRixDRDk1OUJFLGFBRUUsUUNnNjlCSixDVzloK0JFLHFIQUdFLHNCWGlpK0JKLENxS3hoK0JBLFNDUkUsY3RLeW0rQkYsQ0d0bCtCSSw0Q2tLWEosU0VMSSxtQ3ZLMm0rQkYsQ0FDRixDcUt2bStCQSxjRUVJLGlCdkt5bStCSixDdUt2bStCRSxrQkFDRSxvQkFBcUIsQ0FPckIsaUJBQWtCLENBTmxCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULGVBQWtCLENBQ2xCLFVySzBCUSxDcUt0QlIsY0FBZSxDQUhmLFNBQVUsQ0FFViw4Q3ZLMm0rQkosQ0c5bitCSSwwQ29LVUYsa0JBWUksV0FBWSxDQUNaLGtCdks2bStCSixDQUNGLENHcG4rQkksNENvS1BGLGtCQWdCSSxXQUFZLENBQ1osbUJ2S2duK0JKLENBQ0YsQ3VLOW0rQkUseUJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N2S2luK0JKLENHbnArQkksMENvSzhCRix5QkFNSSxtQkFBb0IsQ0FDcEIsZ0J2S29uK0JKLENBQ0YsQ0d6bytCSSw0Q29LYUYseUJBVUksa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixldkt1bitCSixDQUNGLEN1S3BvK0JHLGdDQXdCRyxrRUFBMkQsQ0FUM0Qsb0JBQXFCLENBSXJCLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FFVCxVQUFXLENBQ1gsV0FBWSxDQUdaLDBEQUEyRCxDQUYzRCxxQkFBc0IsQ0FDdEIscUNBQTZDLENBRTdDLFV2S3luK0JOLEN1S2xwK0JHLCtCQStCRyxTQUFVLENBSFYsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBRVAsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsVXZLMG4rQk4sQ3VLdm4rQkUsd0JBRUUsU0FBVSxDQURWLGlCdksybitCSixDR2hzK0JJLDBDa0tNSixlRXdFTSx5QnZLdW4rQkosQ3FLL3IrQkYsaUNFMkVRLGtCQUFtQixDQURuQixTdkt5bitCTixDQUNGLENHenIrQkksNENrS1hKLHFDRW1GUSxrQkFBbUIsQ0FEbkIsU3ZLd24rQk4sQ0FDRixDd0szcytCQSxNQ1JFLGN6SzR4K0JGLEN3S3B4K0JBLFFDTkksY3pLOHgrQkosQzBLeHgrQkUsWUFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGtCMUsyeCtCSixDMEs5eCtCRyxtQkFLRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLFcxSzZ4K0JOLEMyS2p6K0JBLDZXQUNFLG9CQUFxQixDQUNyQixpQjNLaTIrQkYsQ0cvMStCSSwwQ3dLQUEsK2FBQ0UseUIzS20yK0JKLENBQ0YsQzRLLzErQkEsVUNSRSxjQUFpQixDRmVqQix3QjNLdzMrQkYsQ0dyNCtCSSwwQ3dLc0JGLGlCQUVJLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIseUIzS2szK0JKLENBQ0YsQ0c1MytCSSw0Q3dLS0YsaUJBT0kseUIzS3EzK0JKLENBQ0YsQ0duNStCSSwwQ3dLZ0NGLGtCQUVJLGtCM0tzMytCSixDQUNGLENHeDQrQkksNEN3S2VGLGtCQUtJLGlCM0t5MytCSixDQUNGLENXcjYrQkUsdUlBR0Usc0JYdzYrQkosQ0dyNitCSSwwQ3dLd0NGLG1CQUdJLFEzSyszK0JKLENBQ0YsQ0cxNStCSSw0Q3dLdUJGLG1CQU1JLGMzS2s0K0JKLENBQ0YsQzJLaDQrQkUsdUJBQ0UsYzNLbTQrQkosQzJLajQrQkUscUJBQ0UsUzNLbzQrQkosQ0d6NytCSSwwQ3dLb0RGLHFCQUdJLGUzS3U0K0JKLENBQ0YsQ0c5NitCSSw0Q3dLbUNGLHFCQU1JLGMzSzA0K0JKLENBQ0YsQzJLajUrQkcsd0JBU0csZTNLNDQrQk4sQzJLejMrQkUscUJBQ0UsUzNLNDMrQkosQ0c3OCtCSSwwQ3dLZ0ZGLHFCQUdJLGUzSyszK0JKLENBQ0YsQ0dsOCtCSSw0Q3dLK0RGLHFCQU1JLGMzS2s0K0JKLENBQ0YsQzJLejQrQkcsd0JBVUcsaUJBQWtCLENBQ2xCLGdCQUFtQixDQUNuQixVektqRU0sQ3lLOEROLGUzS3U0K0JOLENHaCsrQkksMEN3S2dGRCx3QkFjSyxnQjNLdTQrQk4sQ0FDRixDR3I5K0JJLDRDd0srREQsd0JBaUJLLGdCM0swNCtCTixDQUNGLEMyS3Y0K0JFLDJCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTNLMDQrQkosQzhLbjMrQkEsc0NBT0ksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLGtCQUFtQixDQUNuQix3QjVLcEhXLEM0S3dIWCxzQ0FBK0MsQ0FIL0MsVUFBVyxDQUVYLGVBQWdCLENBRGhCLGlCOUt3NitCSixDR3JqL0JJLDBDMksrSEosc0NBa0JNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZTlLeTYrQkosQzhLNzcrQkYsNENBc0JRLHdCNUt4SE8sQzRLeUhQLHNDOUswNitCTixDQUNGLENHaGovQkksNEMySzhHSixzQ0EyQk0saUJBQWtCLENBQ2xCLGdCNUsvRU0sQzRLZ0ZOLGU5SzQ2K0JKLENBQ0YsQ0d6ay9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjYrQk4sQ0FDRixDRzlqL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4NitCTixDQUNGLENHcmwvQkksMEMySytISixtREE2Q1UsVzlLODYrQlIsQ0FDRixDRzFrL0JJLDRDMks4R0osbURBZ0RVLFc5S2k3K0JSLENBQ0YsQ0dqbS9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbTgrQk4sQ0FDRixDR3RsL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzOCtCTixDQUNGLENHN20vQkksMEMySytISixpREE2Q1UsVzlLczgrQlIsQ0FDRixDR2xtL0JJLDRDMks4R0osaURBZ0RVLFc5S3k4K0JSLENBQ0YsQ0d6bi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjkrQk4sQ0FDRixDRzltL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4OStCTixDQUNGLENHcm8vQkksMEMySytISixtREE2Q1UsVzlLODkrQlIsQ0FDRixDRzFuL0JJLDRDMks4R0osbURBZ0RVLFc5S2krK0JSLENBQ0YsQ0dqcC9CSSwwQzJLK0hKLDRDQW9DUSxtQjlLbS8rQk4sQ0FDRixDR3RvL0JJLDRDMks4R0osNENBdUNRLGlCOUtzLytCTixDQUNGLENHN3AvQkksMEMySytISixrREE2Q1UsVzlLcy8rQlIsQ0FDRixDR2xwL0JJLDRDMks4R0osa0RBZ0RVLFc5S3kvK0JSLENBQ0YsQ0d6cS9CSSwwQzJLK0hKLGtEQW9DUSxtQjlLMmcvQk4sQ0FDRixDRzlwL0JJLDRDMks4R0osa0RBdUNRLGlCOUs4Zy9CTixDQUNGLENHcnIvQkksMEMySytISix3REE2Q1UsVzlLOGcvQlIsQ0FDRixDRzFxL0JJLDRDMks4R0osd0RBZ0RVLFc5S2loL0JSLENBQ0YsQ0dqcy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbWkvQk4sQ0FDRixDR3RyL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzaS9CTixDQUNGLENHN3MvQkksMEMySytISixpREE2Q1UsVzlLc2kvQlIsQ0FDRixDR2xzL0JJLDRDMks4R0osaURBZ0RVLFc5S3lpL0JSLENBQ0YsQ0d6dC9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMmovQk4sQ0FDRixDRzlzL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4ai9CTixDQUNGLENHcnUvQkksMEMySytISixtREE2Q1UsVzlLOGovQlIsQ0FDRixDRzF0L0JJLDRDMks4R0osbURBZ0RVLFc5S2lrL0JSLENBQ0YsQ0dqdi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbWwvQk4sQ0FDRixDR3R1L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzbC9CTixDQUNGLENHN3YvQkksMEMySytISixtREE2Q1UsVzlLc2wvQlIsQ0FDRixDR2x2L0JJLDRDMks4R0osbURBZ0RVLFc5S3lsL0JSLENBQ0YsQ0d6dy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLMm0vQk4sQ0FDRixDRzl2L0JJLDRDMks4R0osMkNBdUNRLGlCOUs4bS9CTixDQUNGLENHcngvQkksMEMySytISixpREE2Q1UsVzlLOG0vQlIsQ0FDRixDRzF3L0JJLDRDMks4R0osaURBZ0RVLFc5S2luL0JSLENBQ0YsQ0dqeS9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbW8vQk4sQ0FDRixDR3R4L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzby9CTixDQUNGLENHN3kvQkksMEMySytISixtREE2Q1UsVzlLc28vQlIsQ0FDRixDR2x5L0JJLDRDMks4R0osbURBZ0RVLFc5S3lvL0JSLENBQ0YsQzhLMXIvQkEsbURBdURNLHdFOUt1by9CTixDOEs5ci9CQSxpREE0RE0sc0U5S3NvL0JOLEM4S2xzL0JBLG1EQWlFTSx3RTlLcW8vQk4sQzhLbG8vQkUsMEJBQ0UsZ0JBQWlCLENBQ2pCLHFCOUtxby9CSixDRzEwL0JJLDBDMkttTUYsMEJBSUksZTlLd28vQkosQ0FDRixDRy96L0JJLDRDMktrTEYsMEJBT0ksZTlLMm8vQkosQ0FDRixDK0toMS9CQSxTQ1JFLGNoTG8zL0JGLENHbDMvQkksMEM0S01KLFNEUEksZ0I5S3czL0JGLENBQ0YsQ0d2Mi9CSSw0QzRLWEosU0RKSSxnQjlLMjMvQkYsQ0FDRixDOEt0My9CRSxjQUVFLHFCNUtnRHNCLEM0S2pEdEIscUI5SzAzL0JKLEM4S24zL0JFLGdCQUNFLFFBQVMsQ0FDVCx3QjVLTVUsQzRLTFYsVTVLdUJRLEM0S3RCUixlQUFnQixDQUNoQixpQjlLczMvQkosQ0czNC9CSSwwQzJLZ0JGLGdCQU9JLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZTlLeTMvQkosQ0FDRixDR2w0L0JJLDRDMktERixnQkFZSSxpQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGU5SzQzL0JKLENBQ0YsQzhLMTMvQkUsaUJBQ0UsaUI5SzYzL0JKLENHLzUvQkksMEMyS2lDRixpQkFHSSxtQjlLZzQvQkosQ0FDRixDR3A1L0JJLDRDMktnQkYsaUJBTUksbUI5S200L0JKLENBQ0YsQzhLMTQvQkcsOEJBU0csc0I5S3E0L0JOLEM4S2w0L0JFLHNCQUNFLGM5S3E0L0JKLENHbjcvQkksMEMySzZDRixzQkFHSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCOUt3NC9CSixDQUNGLEM4S3I0L0JJLDhCQUNFLFFBQVMsQ0FDVCxlOUt3NC9CTixDR2g4L0JJLDBDMktzREEsOEJBSUksZ0JBQWlCLENBQ2pCLGU5SzI0L0JOLENBQ0YsQ0d0Ny9CSSw0QzJLcUNBLDhCQVFJLGdCQUFpQixDQUNqQixlOUs4NC9CTixDQUNGLENHOTgvQkksMEMyS3NEQyxnQ0FhSyx5QjlLZzUvQlIsQ0FDRixDR244L0JJLDRDMktxQ0MsZ0NBZ0JLLHlCOUttNS9CUixDQUNGLEM4S2g1L0JJLDJCQUNFLFFBQVMsQ0FDVCxlOUttNS9CTixDRy85L0JJLDBDMkswRUEsMkJBSUksY0FBZSxDQUNmLGU5S3M1L0JOLENBQ0YsQ0dyOS9CSSw0QzJLeURBLDJCQVFJLGdCQUFpQixDQUNqQixlOUt5NS9CTixDQUNGLENHNysvQkksMEMySzBFQyw2QkFhSyxhOUsyNS9CUixDQUNGLENHbCsvQkksNEMyS3lEQyw2QkFnQkssYTlLODUvQlIsQ0FDRixDOEt4NS9CRSxvQkFDRSxTOUsyNS9CSixDRzcvL0JJLDBDMktpR0Ysb0JBR0ksZTlLODUvQkosQ0FDRixDR2wvL0JJLDRDMktnRkYsb0JBTUksZTlLaTYvQkosQ0FDRixDOEt4Ni9CRyx1QkFTRyxpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGU5S282L0JOLEM4SzU1L0JFLDBCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTlLKzUvQkosQ2lMaDYvQkEscUJBRUUsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjakxpOS9CRixDRzFrZ0NJLDBDOEtxSEosc0NBT00sK0JqTG05L0JKLENBQ0YsQ2lMNTgvQkUsNkJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsY2pMZzkvQkosQ2lMbjkvQkcsK0JBTUcsc0JqTGk5L0JOLENpTDc4L0JFLDRCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FFbkIsb0JBQXFCLENBRHJCLGNqTGk5L0JKLENpTHA5L0JHLDhCQU1HLHdCakxrOS9CTixDaUw5OC9CRSxnQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBRW5CLHNCQUF1QixDQUR2QixjakxrOS9CSixDRzdtZ0NJLDBDOEt3SkYsZ0NBTUksb0JqTG85L0JKLENpTDE5L0JDLGtDQVFLLGlCakxxOS9CTixDaUw3OS9CQyw0Q0FVTyxjakxzOS9CUixDQUNGLENHeG1nQ0ksNEM4S3VJRixnQ0FlSSxxQkFBc0IsQ0FDdEIsa0JqTHU5L0JKLENpTHYrL0JDLGtDQWtCSyxjakx3OS9CTixDaUwxKy9CQyw2Q0FvQk8sWWpMeTkvQlIsQ0FDRixDa0xob2dDQSxZRlJFLGNoTG9xZ0NGLENHbHFnQ0ksMEMrS01KLFlEUEksZ0JqTHdxZ0NGLENBQ0YsQ0d2cGdDSSw0QytLWEosWURKSSxnQmpMMnFnQ0YsQ0FDRixDaUx0cWdDRSxpQkFFRSxxQi9LZ0RzQixDK0tqRHRCLHFCakwwcWdDSixDaUxucWdDRSxtQkFDRSxRQUFTLENBQ1Qsd0IvS01VLEMrS0xWLFUvS3VCUSxDK0t0QlIsZUFBZ0IsQ0FDaEIsaUJqTHNxZ0NKLENHM3JnQ0ksMEM4S2dCRixtQkFPSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVqTHlxZ0NKLENBQ0YsQ0dscmdDSSw0QzhLREYsbUJBWUksaUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixlakw0cWdDSixDQUNGLENHM3NnQ0ksMEM4S2lDRixvQkFFSSxtQmpMNnFnQ0osQ0FDRixDR2hzZ0NJLDRDOEtnQkYsb0JBS0kseUJqTGdyZ0NKLENBQ0YsQ2lMdHJnQ0csaUNBUUcsc0JqTGtyZ0NOLENpTC9xZ0NFLHlCQUNFLGNqTGtyZ0NKLENHL3RnQ0ksMEM4SzRDRix5QkFHSSxZQUFhLENBQ2Isb0JqTHFyZ0NKLENBQ0YsQ2lMbHJnQ0ksaUNBQ0UsUUFBUyxDQUNULGVqTHFyZ0NOLENHM3VnQ0ksMEM4S29EQSxpQ0FJSSxnQkFBaUIsQ0FDakIsZWpMd3JnQ04sQ0FDRixDR2p1Z0NJLDRDOEttQ0EsaUNBUUksZ0JBQWlCLENBQ2pCLGVqTDJyZ0NOLENBQ0YsQ0d6dmdDSSwwQzhLb0RDLG1DQWFLLHlCakw2cmdDUixDQUNGLENHOXVnQ0ksNEM4S21DQyxtQ0FnQksseUJqTGdzZ0NSLENBQ0YsQ2lMN3JnQ0ksOEJBQ0UsUUFBUyxDQUNULGVqTGdzZ0NOLENHMXdnQ0ksMEM4S3dFQSw4QkFJSSxnQkFBaUIsQ0FDakIsZWpMbXNnQ04sQ0FDRixDR2h3Z0NJLDRDOEt1REEsOEJBUUksZ0JBQWlCLENBQ2pCLGVqTHNzZ0NOLENBQ0YsQ2lManNnQ0UsdUJBQ0UsU2pMb3NnQ0osQ0c1eGdDSSwwQzhLdUZGLHVCQUdJLGdCakx1c2dDSixDQUNGLENHanhnQ0ksNEM4S3NFRix1QkFNSSxlakwwc2dDSixDQUNGLENpTGp0Z0NHLDBCQVNHLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FEbkIsZWpMNnNnQ04sQ2lMcnNnQ0UsNkJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNakx3c2dDSixDbUxoMGdDQSxnQkFFRSxpQkFBa0IsQ0FDbEIsZ0JBQW1CLENBQ25CLG9Cbkx1MGdDRixDV3IwZ0NFLDhIQUdFLHNCWHcwZ0NKLENtTGoxZ0NBLHNCQVlJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBQ1gseUVBQWdNLENBTmhNLFVuTGcxZ0NKLENtTDMxZ0NBLGtDQW9CSSxlbkwyMGdDSixDb0wvMWdDQSxlQUVFLGtCcExxMmdDRixDRzMxZ0NJLDBDaUxaSixlQUlJLGdCQUFzRCxDQUl0RCxpQnBMcTJnQ0YsQ29MeDJnQ0UsdUJBQ0Usa0JwTDAyZ0NKLENBQ0YsQ0dwMWdDSSw0Q2lMN0JKLGVBV0ksY0FBc0QsQ0FJdEQsaUJwTHcyZ0NGLENvTGwzZ0NFLHVCQVFFLGdCcEw2MmdDSixDQUNGLENXcjNnQ0UsMkhBR0Usc0JYdzNnQ0osQ29MLzJnQ0Usc0JBQ0UsWUFBYSxDQUNiLG9CcExrM2dDSixDV2g0Z0NFLGdKQUdFLHNCWG00Z0NKLENvTGozZ0NFLHFCQUVFLG9CQUFxQixDQURyQixhQUFjLENBRWQsaUJBQWtCLENBQ2xCLGtCbExJVyxDa0xIWCxVbEx5QlUsQ2tMeEJWLGlCcExvM2dDSixDR3o0Z0NJLDBDaUxlRixxQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQnBMdzNnQ0osQ0FDRixDR2o0Z0NJLDRDaUxGRixxQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZWxMMkRPLENrTDlEUCxnQnBMNjNnQ0osQ0FDRixDV242Z0NFLDZJQUdFLHNCWHM2Z0NKLENvTDczZ0NFLHNCQUNFLFFwTGc0Z0NKLENHdjZnQ0ksMENpTHNDRixzQkFHSSxnQkFBaUIsQ0FDakIsZXBMbTRnQ0osQ0FDRixDRzc1Z0NJLDRDaUxxQkYsc0JBT0ksZXBMczRnQ0osQ0FDRixDVzE3Z0NFLGdKQUdFLHNCWDY3Z0NKLENxTHQ4Z0NBLGdCQUVFLGtCckw0OGdDRixDV3g4Z0NFLDhIQUdFLHNCWDI4Z0NKLENHeDhnQ0ksMENrTFpKLGdCQUtJLGdCQUFpQixDQUNqQixtQnJMbzlnQ0YsQ0FDRixDRzk3Z0NJLDRDa0w3QkosZ0JBU0ksZ0JBQWlCLENBQ2pCLHVCckx1OWdDRixDQUNGLENxTHQ5Z0NFLHNCQUNFLGlCckx5OWdDSixDV2grZ0NFLGdKQUdFLHNCWG0rZ0NKLENxTHg5Z0NFLHNCQUNFLFNBQVUsQ0FDVixlckwyOWdDSixDVzMrZ0NFLGdKQUdFLHNCWDgrZ0NKLENHMytnQ0ksMENrTFFGLHNCQUtJLFlBQWEsQ0FDYixjckxtK2dDSixDQUNGLENHaitnQ0ksNENrTFRGLHNCQVNJLGVyTHMrZ0NKLENBQ0YsQ3FMcCtnQ0UsdUJBQ0UsYW5MVWEsQ21MVGIsZXJMdStnQ0osQ0c3L2dDSSwwQ2tMb0JGLHVCQUlJLGdCQUFpQixDQUNqQixlckwwK2dDSixDQUNGLENHbi9nQ0ksNENrTEdGLHVCQVFJLGdCQUFpQixDQUNqQixlckw2K2dDSixDQUNGLENxTDMrZ0NFLHNCQUNFLFlBQWEsQ0FDYixlckw4K2dDSixDR2hoaENJLDBDa0xnQ0Ysc0JBT0ksaUJBQWtCLENBRGxCLFFBQU8sQ0FGUCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBR3ZCLG1CQUFvQixDQUNwQiwwQm5MaUJvQixDbUxoQnBCLGdCQUFpQixDQUNqQixlbkw2Q1MsQ21MNUNULGlCckxpL2dDSixDQUNGLENHN2doQ0ksNENrTGVGLHNCQWVJLGVBQWlCLENBQ2pCLGdCQUFrQixDQUNsQix5Qm5MU29CLENtTFJwQixnQkFBaUIsQ0FDakIsZXJMby9nQ0osQ0FDRixDR3hpaENJLDBDa0xnQ0Qsa0NBdUJLLGNBQWUsQ0FDZixnQnJMcy9nQ04sQ0FDRixDRzloaENJLDRDa0xlRCxrQ0EyQkssYUFBYyxDQUNkLGVyTHkvZ0NOLENBQ0YsQ0d0amhDSSwwQ2tMZ0NELGlDQWlDSyxlckwwL2dDTixDQUNGLENxTHIvZ0NFLHFCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVuTDlCVSxDbUwrQlYsaUJyTHcvZ0NKLENHcGtoQ0ksMENrTHVFRixxQkFVSSxrQ0FBMkIsQ0FIM0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBRVQsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBSGQsMEJBQTJCLENBSTNCLGdCQUFpQixDQUNqQixnQnJMMi9nQ0osQ0FDRixDR2praENJLDRDa0xzREYscUJBa0JJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZ0JyTDgvZ0NKLENBQ0YsQ1dubWhDRSw2SUFHRSxzQlhzbWhDSixDR2xsaENJLDRDa0xpRkYsc0JBSUksZXJMa2doQ0osQ0FDRixDVy9taENFLHNHQUdFLHNCWHNuaENKLENHbm5oQ0ksMENtTFpKLFFBSUksZ0J0TGdvaENGLENBQ0YsQ0d4bWhDSSw0Q21MN0JKLFFBT0ksZ0J0TG1vaENGLENBQ0YsQ0cvbmhDSSwwQ21MWkosVUFXTSwyQnRMcW9oQ0osQ0FDRixDR3BuaENJLDRDbUw3QkosVUFjTSwyQnRMd29oQ0osQ0FDRixDV2pwaENFLDJIQUdFLHNCWG9waENKLENHanBoQ0ksMENtTEtGLGVBR0ksWUFBYSxDQUNiLGtCdEw4b2hDSixDQUNGLENzTDFvaENFLGVBQ0UsYUFBYyxDQUNkLHFCcEwyQ3lCLENvTDFDekIsWXRMNm9oQ0osQ0c5cGhDSSwwQ21MY0YsZUFLSSxXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYixnQnRMZ3BoQ0osQ0FDRixDR3RwaENJLDRDbUxIRixlQVdJLFVBQVcsQ0FDWCxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLFVwTGVTLENvTGRULGdCdExtcGhDSixDQUNGLENzTG5xaENHLHFCQWtCRyxvQnRMcXBoQ04sQ3NMOW9oQ0UsZ0JBQ0UsYUFBYyxDQUVkLFdBQVksQ0FEWixZQUFhLENBRWIsd0JwTHBCVyxDb0xxQlgsVXRMaXBoQ0osQ0c3cmhDSSwwQ21MdUNGLGdCQU9FLGFBQWMsQ0FDZCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLDJCQUE4QixDQUM5QixrQkFBbUIsQ0FHbkIsMEVBQTJFLENBRjNFLG9DQUFxQyxDQUdyQywyQkFBNEIsQ0FGNUIseUJBQTBCLENBRzFCLHNDQUErQyxDQUMvQyxnQnBMbUJRLENvTGxCUixlcExnQ1MsQ29ML0JULDhDdExvcGhDRixDc0x2cWhDQyxzQkFxQkcsd0JwTC9CUyxDb0xnQ1Qsc0N0THFwaENKLENBQ0YsQ0dsc2hDSSw0Q21Mc0JGLGdCQTBCSSxlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsc0NBQStDLENBQy9DLGdCcExLTSxDb0xKTixlcExxQk8sQ29McEJQLGlCdEx1cGhDSixDQUNGLENHaHRoQ0ksNENtTDBEQyw4QkFJSyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FHekIsMEVBQTJFLENBRDNFLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FSbEMsVXRMa3FoQ1IsQ0FDRixDR2p2aENJLDBDb0xaSixTQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxtd2hDRixDQUNGLENHN3VoQ0ksNENvTDdCSixTQVNJLGdCdkxzd2hDRixDQUNGLENXMXdoQ0UsOEhBR0Usc0JYNndoQ0osQ0cxd2hDSSwwQ29MREYsZ0JBR0ksNEJ2TDZ3aENKLENBQ0YsQ3VMendoQ0Usa0JBQ0UsVXZMNHdoQ0osQ1cxeGhDRSxvSUFHRSxzQlg2eGhDSixDdUwzd2hDRSxnQkFDRSxZQUFhLENBQ2Isc0J2TDh3aENKLENHL3hoQ0ksMENvTGVGLGdCQUlJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULFd2TGl4aENKLENBQ0YsQ0d2eGhDSSw0Q29MRkYsZ0JBVUksYUFBYyxDQUNkLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZ0J2TG94aENKLENBQ0YsQ3VMbHloQ0csb0JBZ0JHLGN2THN4aENOLENXM3poQ0UsOEhBR0Usc0JYOHpoQ0osQ0cxeWhDSSw0Q29McUJGLGdCQUtJLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxxeGhDSixDQUNGLEN1TDl4aENHLDZCQVdHLHVCdkx1eGhDTixDVzkwaENFLG1KQUdFLHNCWGkxaENKLENHOTBoQ0ksMENvTG1EQSx1QkFHSSxZQUFhLENBQ2Isa0J2TDZ4aENOLENBQ0YsQ0dwMGhDSSw0Q29Ma0NBLHVCQU9JLFVBQVcsQ0FDWCxvQnZMZ3loQ04sQ0FDRixDdUw5eGhDSSx5QkFDRSxhdkxpeWhDTixDV3QyaENFLHlKQUdFLHNCWHkyaENKLENHdDJoQ0ksMENvTDhEQSx5QkFJSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWlCLENBQ2pCLGF2THl5aENOLENBQ0YsQ0c5MWhDSSw0Q29MNkNBLHlCQVVJLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZXZMNHloQ04sQ0FDRixDR3YzaENJLDBDb0w2RUEsc0JBRUksZ0JBQWlCLENBQ2pCLGV2TDZ5aENOLENBQ0YsQ0c3MmhDSSw0Q29MNERBLHNCQU1JLGdCQUFpQixDQUNqQixldkxnemhDTixDQUNGLENXMzRoQ0UsZ0pBR0Usc0JYODRoQ0osQ3VMbnpoQ0ksc0JBQ0UsZXZMc3poQ04sQ0cvNGhDSSwwQ29Md0ZBLHNCQUdJLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixldkx5emhDTixDQUNGLENHdDRoQ0ksNENvTHVFQSxzQkFRSSxnQnJMcEJJLENxTHFCSixldkw0emhDTixDQUNGLENXcDZoQ0UsZ1NBR0Usc0JYNjZoQ0osQ0cxNmhDSSwwQ29Mc0dBLHNCQUdJLGVBQWdCLENBQ2hCLGdCckwvQkksQ3FMZ0NKLGVyTG5CTyxDcUxvQlAsZ0J2THMwaENOLENBQ0YsQ0dsNmhDSSw0Q29McUZBLHNCQVNJLGNBQWUsQ0FDZixnQnJMcENJLENxTHFDSixlckxyQk8sQ3FMc0JQLGV2THkwaENOLENBQ0YsQ0c1N2hDSSwwQ3FMVkosb0ZBRUksZUFBa0IsQ0FDbEIsZ0J4TCs4aENGLENBQ0YsQ0d4N2hDSSw0Q3FMM0JKLG9GQU1JLGNBQWlCLENBQ2pCLGdCeExrOWhDRixDQUNGLEN3TGg5aENBLDhCQUNFLDJCdEx5RHdCLENzTHhEeEIsNEJ0THdEd0IsQ3NMdkR4QixxQnRMaUNVLENzTGhDVixlQUFnQixDQUNoQixrQnhMbTloQ0YsQ0d4OWhDSSwwQ3FMQUosOEJBT0ksc0JBQXVCLENBQ3ZCLGdCeExzOWhDRixDQUNGLENHOThoQ0ksNENxTGpCSiw4QkFXSSxpQkFBa0IsQ0FDbEIsZ0J4THk5aENGLENBQ0YsQ0d0K2hDSSwwQ3FMaUJKLGNBR0ksZ0J4THc5aENGLENBQ0YsQ0c1OWhDSSw0Q3FMQUosY0FNSSxnQnhMMjloQ0YsQ0FDRixDR24vaENJLDBDcUx5QkYsb0JBRUksZXhMNjloQ0osQ0FDRixDR3graENJLDRDcUxRRixvQkFLSSxleExnK2hDSixDQUNGLENXcmdpQ0Usb1JBR0Usc0JYOGdpQ0osQ1d0Z2lDRSxnQ0FDRSx5Qlh5Z2lDSixDRy9naUNJLDBDcUxzQ0Ysb0JBRUksZXhMNCtoQ0osQ0FDRixDR3BnaUNJLDRDcUxxQkYsb0JBS0ksZXhMKytoQ0osQ0FDRixDV2ppaUNFLDBJQUdFLHNCWG9paUNKLENXNWhpQ0UsZ0NBQ0UseUJYK2hpQ0osQ3dMci9oQ0UscUJBQ0UsZXhMdy9oQ0osQ0d6aWlDSSwwQ3FMZ0RGLHFCQUdJLGVBQWdCLENBQ2hCLGNBQWlCLENBQ2pCLGV4TDIvaENKLENBQ0YsQ0doaWlDSSw0Q3FMK0JGLHFCQVFJLGNBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixleEw4L2hDSixDQUNGLEN3THovaENFLCtCQUVFLGlCeEwyL2hDSixDd0x6L2hDRSw4QkFFRSxnQnhMMi9oQ0osQ0dqa2lDSSwwQ3FMd0VGLG9CQUVJLGdCeEw0L2hDSixDQUNGLENHdGppQ0ksNENxTHVERixvQkFLSSxnQnhMKy9oQ0osQ0FDRixDd0w3L2hDRSxzQkFDRSxVQUFXLENBR1gseUJ0TDFCc0IsQ3NMMkJ0QiwwQnRMM0JzQixDc0x3QnRCLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FHakIsa0J4TGdnaUNKLENHdGxpQ0ksMENxTGdGRCw4QkFTSyxjeExrZ2lDTixDQUNGLENHM2tpQ0ksNENxTCtERCw4QkFZSyxleExxZ2lDTixDQUNGLENXeG1pQ0Usd0tBR0Usc0JYMm1pQ0osQ1dubWlDRSwwQ0FDRSx5QlhzbWlDSixDV2xuaUNFLHdLQUdFLHNCWHFuaUNKLENXN21pQ0UsMENBQ0UseUJYZ25pQ0osQ3dMcm1pQ0EsaURBc0ZNLGFBQWMsQ0FDZCxrQnhMbWhpQ04sQ3dMMW1pQ0EsbUNBMkZJLHdCdExyRlcsQ3NMc0ZYLFV4TG1oaUNKLENHaG9pQ0ksMENxTGlCSixtQ0E4Rk0sZ0J0THBDTSxDc0xxQ04sZXhMc2hpQ0osQ0FDRixDR3RuaUNJLDRDcUxBSixtQ0FrR00sZ0J0THZDTSxDc0x3Q04sZXhMeWhpQ0osQ0FDRixDd0w3bmlDQSxtQ0F1R0ksd0J4TDBoaUNKLENHbHBpQ0ksMENxTGlCSixtQ0F5R00sZ0J0TC9DTSxDc0xnRE4sZXhMNmhpQ0osQ0FDRixDR3hvaUNJLDRDcUxBSixtQ0E2R00sZ0J0TGxETSxDc0xtRE4sZXhMZ2lpQ0osQ0FDRixDd0wvb2lDQSxtQ0FrSEksd0J4TGlpaUNKLENHcHFpQ0ksMENxTGlCSixtQ0FvSE0sZXhMb2lpQ0osQ0FDRixDR3pwaUNJLDRDcUxBSixtQ0F1SE0sZXhMdWlpQ0osQ0FDRixDRy9waUNJLDRDcUxBSix3REE2SE0sbUJBQW9CLENBRHBCLGV4THlpaUNKLEN3THJxaUNGLDJFQStIUSxVeEx5aWlDTixDd0x4cWlDRixpRkFrSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0w1cWlDRixpRkFzSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0xocmlDRiwwREEySU0sc0J4THdpaUNKLEN3TG5yaUNGLGlOQW1KUSxhQUFjLENBQ2Qsb0J4THVpaUNOLENBQ0YsQ3dMbmlpQ0ksdUJBQ0Usa0J4THNpaUNOLEN3THZpaUNJLHVCQUNFLGtCeEwwaWlDTixDd0wzaWlDSSx1QkFDRSxrQnhMOGlpQ04sQ3dML2lpQ0ksdUJBQ0Usa0J4TGtqaUNOLEN3TG5qaUNJLHVCQUNFLGtCeExzamlDTixDd0x2amlDSSx1QkFDRSxrQnhMMGppQ04sQ3dMM2ppQ0ksdUJBQ0Usa0J4TDhqaUNOLEN3TC9qaUNJLHVCQUNFLGtCeExra2lDTixDd0xua2lDSSx1QkFDRSxrQnhMc2tpQ04sQ3dMdmtpQ0ksd0JBQ0UsbUJ4TDBraUNOLEN3TDNraUNJLHdCQUNFLG1CeEw4a2lDTixDd0wva2lDSSx3QkFDRSxtQnhMa2xpQ04sQ3dMbmxpQ0ksd0JBQ0UsbUJ4THNsaUNOLEN3THZsaUNJLHdCQUNFLG1CeEwwbGlDTixDd0wzbGlDSSx3QkFDRSxtQnhMOGxpQ04sQ3dML2xpQ0ksd0JBQ0UsbUJ4TGttaUNOLEN3TG5taUNJLHdCQUNFLG1CeExzbWlDTixDd0x2bWlDSSx3QkFDRSxtQnhMMG1pQ04sQ3dMM21pQ0ksd0JBQ0UsbUJ4TDhtaUNOLEN3TC9taUNJLHdCQUNFLG1CeExrbmlDTixDd0xubmlDSSx3QkFDRSxtQnhMc25pQ04sQ3dMdm5pQ0ksd0JBQ0UsbUJ4TDBuaUNOLEN3TDNuaUNJLHdCQUNFLG1CeEw4bmlDTixDd0wvbmlDSSx3QkFDRSxtQnhMa29pQ04sQ3dMbm9pQ0ksd0JBQ0UsbUJ4THNvaUNOLEN3THZvaUNJLHdCQUNFLG1CeEwwb2lDTixDd0wzb2lDSSx3QkFDRSxtQnhMOG9pQ04sQ3dML29pQ0ksd0JBQ0UsbUJ4TGtwaUNOLEN3TG5waUNJLHdCQUNFLG1CeExzcGlDTixDd0x2cGlDSSx3QkFDRSxtQnhMMHBpQ04sQ3dMM3BpQ0ksd0JBQ0UsbUJ4TDhwaUNOLEN3TC9waUNJLHdCQUNFLG1CeExrcWlDTixDd0xucWlDSSx3QkFDRSxtQnhMc3FpQ04sQ3dMdnFpQ0ksd0JBQ0UsbUJ4TDBxaUNOLEN3TDNxaUNJLHdCQUNFLG1CeEw4cWlDTixDd0wvcWlDSSx3QkFDRSxtQnhMa3JpQ04sQ3dMbnJpQ0ksd0JBQ0UsbUJ4THNyaUNOLEN3THZyaUNJLHdCQUNFLG1CeEwwcmlDTixDd0wzcmlDSSx3QkFDRSxtQnhMOHJpQ04sQ3dML3JpQ0ksd0JBQ0UsbUJ4TGtzaUNOLEN3TG5zaUNJLHdCQUNFLG1CeExzc2lDTixDd0x2c2lDSSx3QkFDRSxtQnhMMHNpQ04sQ3dMM3NpQ0ksd0JBQ0UsbUJ4TDhzaUNOLEN3TC9zaUNJLHdCQUNFLG1CeExrdGlDTixDd0xudGlDSSx3QkFDRSxtQnhMc3RpQ04sQ3dMdnRpQ0ksd0JBQ0UsbUJ4TDB0aUNOLEN3TDN0aUNJLHdCQUNFLG1CeEw4dGlDTixDd0wvdGlDSSx3QkFDRSxtQnhMa3VpQ04sQ3dMbnVpQ0ksd0JBQ0UsbUJ4THN1aUNOLEN3THZ1aUNJLHdCQUNFLG1CeEwwdWlDTixDd0wzdWlDSSx3QkFDRSxtQnhMOHVpQ04sQ3dML3VpQ0ksd0JBQ0UsbUJ4TGt2aUNOLEN3TG52aUNJLHdCQUNFLG1CeExzdmlDTixDd0x2dmlDSSx3QkFDRSxtQnhMMHZpQ04sQ3dMM3ZpQ0ksd0JBQ0UsbUJ4TDh2aUNOLEN3TC92aUNJLHdCQUNFLG1CeExrd2lDTixDd0xud2lDSSx3QkFDRSxtQnhMc3dpQ04sQ3dMdndpQ0ksd0JBQ0UsbUJ4TDB3aUNOLEN3TDN3aUNJLHdCQUNFLG1CeEw4d2lDTixDd0wvd2lDSSx3QkFDRSxtQnhMa3hpQ04sQ3dMbnhpQ0ksd0JBQ0UsbUJ4THN4aUNOLEN3THZ4aUNJLHdCQUNFLG1CeEwweGlDTixDd0wzeGlDSSx3QkFDRSxtQnhMOHhpQ04sQ3dML3hpQ0ksd0JBQ0UsbUJ4TGt5aUNOLEN3TG55aUNJLHdCQUNFLG1CeExzeWlDTixDd0x2eWlDSSx3QkFDRSxtQnhMMHlpQ04sQ3dMM3lpQ0ksd0JBQ0UsbUJ4TDh5aUNOLEN3TC95aUNJLHdCQUNFLG1CeExremlDTixDd0xuemlDSSx3QkFDRSxtQnhMc3ppQ04sQ3dMdnppQ0ksd0JBQ0UsbUJ4TDB6aUNOLEN3TDN6aUNJLHdCQUNFLG1CeEw4emlDTixDd0wvemlDSSx3QkFDRSxtQnhMazBpQ04sQ3dMbjBpQ0ksd0JBQ0UsbUJ4THMwaUNOLEN3THYwaUNJLHdCQUNFLG1CeEwwMGlDTixDd0wzMGlDSSx3QkFDRSxtQnhMODBpQ04sQ3dMLzBpQ0ksd0JBQ0UsbUJ4TGsxaUNOLEN3TG4xaUNJLHdCQUNFLG1CeExzMWlDTixDd0x2MWlDSSx3QkFDRSxtQnhMMDFpQ04sQ3dMMzFpQ0ksd0JBQ0UsbUJ4TDgxaUNOLEN3TC8xaUNJLHdCQUNFLG1CeExrMmlDTixDd0xuMmlDSSx3QkFDRSxtQnhMczJpQ04sQ3dMdjJpQ0ksd0JBQ0UsbUJ4TDAyaUNOLEN3TDMyaUNJLHdCQUNFLG1CeEw4MmlDTixDd0wvMmlDSSx3QkFDRSxtQnhMazNpQ04sQ3dMbjNpQ0ksd0JBQ0UsbUJ4THMzaUNOLEN3THYzaUNJLHdCQUNFLG1CeEwwM2lDTixDd0wzM2lDSSx3QkFDRSxtQnhMODNpQ04sQ3dMLzNpQ0ksd0JBQ0UsbUJ4TGs0aUNOLEN3TG40aUNJLHdCQUNFLG1CeExzNGlDTixDd0x2NGlDSSx3QkFDRSxtQnhMMDRpQ04sQ3dMMzRpQ0ksd0JBQ0UsbUJ4TDg0aUNOLEN3TC80aUNJLHdCQUNFLG1CeExrNWlDTixDd0xuNWlDSSx3QkFDRSxtQnhMczVpQ04sQ3dMdjVpQ0ksd0JBQ0UsbUJ4TDA1aUNOLEN3TDM1aUNJLHdCQUNFLG1CeEw4NWlDTixDd0wvNWlDSSx3QkFDRSxtQnhMazZpQ04sQ3dMbjZpQ0ksd0JBQ0UsbUJ4THM2aUNOLEN3THY2aUNJLHdCQUNFLG1CeEwwNmlDTixDd0wzNmlDSSx3QkFDRSxtQnhMODZpQ04sQ3dMLzZpQ0kseUJBQ0Usb0J4TGs3aUNOLEN3THYzaUNFLDRCQUNFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBRm5CLHdCQUF5QixDQUd6QixrQnhMMDNpQ0osQ0dybWpDSSwwQ3FMc09GLDRCQU9JLGtCeEw2M2lDSixDQUNGLENHMWxqQ0ksNENxTHFORiw0QkFVSSxrQnhMZzRpQ0osQ0FDRixDd0wvM2lDSSxrQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCeExrNGlDTixDR3ZuakNJLDBDcUxrUEEsa0NBS0ksaUJ4THE0aUNOLENBQ0YsQ0c1bWpDSSw0Q3FMaU9BLGtDQVFJLGlCeEx3NGlDTixDQUNGLENHbm9qQ0ksMENxTDZQQSxrQ0FFSSxnQkFBa0IsQ0FDbEIsZ0J4THk0aUNOLENBQ0YsQ0d6bmpDSSw0Q3FMNE9BLGtDQU1JLGdCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYXhMNDRpQ04sQ0FDRixDd0x4NGlDQSxtQkFFRSxheEwwNGlDRixDR3RwakNJLDBDcUwwUUosbUJBSUksVUFBVyxDQUNYLFd4TDY0aUNGLENBQ0YsQ0c1b2pDSSw0Q3FMeVBKLG1CQVFJLFVBQVcsQ0FDWCxXeExnNWlDRixDQUNGLEN3TDE1aUNBLHVCQVlJLGN4TGs1aUNKLENHeHFqQ0ksMENxTDBRSix1QkFjTSxVQUFXLENBQ1gsV3hMcTVpQ0osQ0FDRixDRzlwakNJLDRDcUx5UEosdUJBa0JNLFVBQVcsQ0FDWCxXeEx3NWlDSixDQUNGLEN5TGxzakNBLFdBRUUsY3pMd3NqQ0YsQ0c5cmpDSSwwQ3NMUkEsbUJBQ0UsZ0J6TDBzakNKLENBQ0YsQ0ducmpDSSw0Q3NMekJBLG1CQU1FLGdCekwyc2pDSixDQUNGLENXaHRqQ0UsK0dBR0Usc0JYbXRqQ0osQ3lMOXNqQ0UsaUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsZXpMaXRqQ0osQ0d2dGpDSSwwQ3NMRUYsaUJBTUksc0J6TG90akNKLENBQ0YsQ0c1c2pDSSw0Q3NMZkYsaUJBU0ksb0J6THV0akNKLENBQ0YsQ1d6dWpDRSxpSUFHRSxzQlg0dWpDSixDR3p1akNJLDBDc0xFRCxvQkFjSyxVQUFXLENBQ1gsb0J6TDh0akNOLENBQ0YsQ0cvdGpDSSw0Q3NMZkQsb0JBa0JLLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2Ysa0J6TGl1akNOLENBQ0YsQ1c5dmpDRSwwSUFHRSxzQlhpd2pDSixDeUw1dmpDRyx3QkF3QkssVXpMd3VqQ1IsQ0dsd2pDSSwwQ3VMWkoscUJBR0ksYzFMb3hqQ0YsQ0FDRixDRzN2akNJLDRDdUw3QkoscUJBTUksZ0IxTHV4akNGLENBQ0YsQ1d4eGpDRSw2SUFHRSxzQlgyeGpDSixDMEwzeGpDRSwyQkFDRSxpQkFBa0IsQ0FDbEIsUTFMOHhqQ0osQ0c3eGpDSSwwQ3VMSEYsMkJBSUksZ0JBQWlCLENBQ2pCLGUxTGl5akNKLENBQ0YsQ0dueGpDSSw0Q3VMcEJGLDJCQVFJLGlCQUFrQixDQUNsQixlMUxveWpDSixDQUNGLENXanpqQ0UsK0pBR0Usc0JYb3pqQ0osQzBMcHpqQ0csa0NBY0csYUFBYyxDQUNkLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLGtCeExnQlcsQ3dMckJYLFUxTGd6akNOLENHMXpqQ0ksMEN1TEhELGtDQW9CSyxTQUFVLENBQ1YsU0FBVSxDQUNWLFUxTDh5akNOLENBQ0YsQ0dqempDSSw0Q3VMcEJELGtDQXlCSyxRQUFTLENBQ1QsU0FBVSxDQUNWLFUxTGl6akNOLENBQ0YsQzBMOXlqQ0UsMkJBQ0UsaUIxTGl6akNKLENHOTBqQ0ksMEN1TDRCRiwyQkFHSSxnQjFMb3pqQ0osQ0FDRixDR24wakNJLDRDdUxXRiwyQkFNSSxpQjFMdXpqQ0osQ0FDRixDV2gyakNFLCtKQUdFLHNCWG0yakNKLENHaDJqQ0ksMEN3TFpKLGNBR0ksYzNMazNqQ0YsQ0FDRixDR3oxakNJLDRDd0w3QkosY0FNSSxnQjNMcTNqQ0YsQ0FDRixDV3QzakNFLHdIQUdFLHNCWHkzakNKLENHcjJqQ0ksNEN3THBCRixvQkFJSSxnQjNMMDNqQ0osQ0FDRixDV2w0akNFLDBJQUdFLHNCWHE0akNKLEMyTDczakNFLG9CQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIscUJ6TGtEc0IsQ3lMakR0QixlM0xnNGpDSixDR3o0akNJLDBDd0xLRixvQkFNSSxpQjNMbTRqQ0osQ0FDRixDRzkzakNJLDRDd0xaRixvQkFTSSxXM0xzNGpDSixDQUNGLENXMzVqQ0UsMElBR0Usc0JYODVqQ0osQzJMejRqQ0Usb0JBRUUsb0JBQXFCLENBRHJCLGFBQWMsQ0FFZCxpQkFBa0IsQ0FDbEIsa0J6TENXLEN5TEFYLFV6THNCVSxDeUxyQlYsaUIzTDQ0akNKLENHcDZqQ0ksMEN3TGtCRixvQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQjNMZzVqQ0osQ0FDRixDRzU1akNJLDRDd0xDRixvQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXpMd0RPLEN5TDNEUCxnQjNMcTVqQ0osQ0FDRixDVzk3akNFLDBJQUdFLHNCWGk4akNKLEMyTHI1akNFLHFCQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQjNMdzVqQ0osQ0dwOGpDSSwwQ3dMeUNGLHFCQUtJLGdCQUFpQixDQUNqQixlM0wyNWpDSixDQUNGLENHMTdqQ0ksNEN3THdCRixxQkFTSSxnQkFBaUIsQ0FDakIsZTNMODVqQ0osQ0FDRixDV3g5akNFLDZJQUdFLHNCWDI5akNKLENHeDlqQ0ksMEN3THVERixvQkFFSSxrQjNMbzZqQ0osQ0FDRixDRzc4akNJLDRDd0xzQ0Ysb0JBS0ksaUIzTHU2akNKLENBQ0YsQ1cxK2pDRSwwSUFHRSxzQlg2K2pDSixDNEwvK2pDQSxpQkFFRSxjQUFlLENBQ2YsU0FBVSxDQUNWLGU1THVsa0NGLENXNWxrQ0UsaUlBR0Usc0JYK2xrQ0osQ1d2bGtDRSw2QkFDRSx5QlgwbGtDSixDNExybWtDQSxvQkFZSSxpQkFBa0IsQ0FHbEIsa0JBQW1CLENBRm5CLFUxTGtDUSxDMExqQ1IsZTVMOGxrQ0osQ0d2bWtDSSwwQ3lMTEosb0JBaUJNLGNBQWUsQ0FDZixnQjVMZ21rQ0osQ0FDRixDRzdsa0NJLDRDeUx0Qkosb0JBcUJNLGVBQWdCLENBQ2hCLGdCNUxtbWtDSixDQUNGLEM0TDFua0NBLDJCQXlCTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsYUFBYyxDQUNkLFc1THFta0NOLENHOW5rQ0ksMEN5TExKLDJCQWdDUSxnQjVMd21rQ04sQ0FDRixDR25ua0NJLDRDeUx0QkosMkJBbUNRLGdCNUwybWtDTixDQUNGLENHMW9rQ0ksMEN5TGtDRix1QkFFSSxlNUwybWtDSixDQUNGLENHL25rQ0ksNEN5TGlCRix1QkFLSSxlNUw4bWtDSixDQUNGLENHdHBrQ0ksMENIeXBrQ0YscUQ0TDVta0NNLGU1TDhta0NOLENBQ0EsMEQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHOW9rQ0ksNENIaXBrQ0YscUQ0TDdta0NNLGU1TCtta0NOLENBQ0EsMEQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHeHFrQ0ksMENIMnFrQ0Ysd0Q0TDVta0NNLGU1TDhta0NOLENBQ0EsNkQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHaHFrQ0ksNENIbXFrQ0Ysd0Q0TDdta0NNLGU1TCtta0NOLENBQ0EsNkQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHMXJrQ0ksMEN5TExKLGlDQXFGTSxjNUwrbWtDSixDNExwc2tDRiw2Q0F1RlEsWTVMZ25rQ04sQzRMdnNrQ0Ysc0NBMkZNLG1CNUwrbWtDSixDQUNGLENHcnJrQ0ksNEN5THRCSixpQ0FnR00sZTVMZ25rQ0osQzRMaHRrQ0YsNkNBa0dRLFk1TGlua0NOLEM0TG50a0NGLHNDQXNHTSxvQjVMZ25rQ0osQ0FDRixDa0Qzc2tDQSxXMklURSxjN0xtd2tDRixDV3Z3a0NFLCtHQUdFLHNCWDB3a0NKLEM2TGp2a0NFLG1CQUVFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBNUJ6QixjN0xzeGtDRixDVzF4a0NFLHVJQUdFLHNCWDZ4a0NKLEM2THB3a0NHLHFCQU1HLGFBQWMsQ0FDZCxhN0xrd2tDTixDNkw5dmtDRSxrQkFFRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUF5QixDQXZDM0IsYzdMOHlrQ0YsQ1dsemtDRSxvSUFHRSxzQlhxemtDSixDNkxqeGtDRyxvQkFNRyxhQUFjLENBQ2QsYTdMK3drQ04sQzhMNXprQ0EsaUJBRUUsY0FBZSxDQUNmLFNBQVUsQ0FDVixlOUwremtDRixDV3Awa0NFLGlJQUdFLHNCWHUwa0NKLENXL3prQ0UsNkJBQ0UseUJYazBrQ0osQzhMNzBrQ0Esb0JBWUksaUJBQWtCLENBR2xCLGtCQUFtQixDQUZuQixVNUxrQ1EsQzRMakNSLGU5THMwa0NKLENHLzBrQ0ksMEMyTExKLG9CQWlCTSxjQUFlLENBQ2YsZ0I5THcwa0NKLENBQ0YsQ0dyMGtDSSw0QzJMdEJKLG9CQXFCTSxlQUFnQixDQUNoQixnQjlMMjBrQ0osQ0FDRixDOExsMmtDQSwyQkF5Qk0sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGFBQWMsQ0FDZCxXOUw2MGtDTixDR3Qya0NJLDBDMkxMSiwyQkFnQ1EsZ0I5TGcxa0NOLENBQ0YsQ0czMWtDSSw0QzJMdEJKLDJCQW1DUSxnQjlMbTFrQ04sQ0FDRixDR2wza0NJLDBDMkxrQ0YsdUJBRUksZTlMbTFrQ0osQ0FDRixDR3Yya0NJLDRDMkxpQkYsdUJBS0ksZTlMczFrQ0osQ0FDRixDRzkza0NJLDBDSGk0a0NGLHFEOExwMWtDTSxlOUxzMWtDTixDQUNBLDBEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3Qza0NJLDRDSHkza0NGLHFEOExyMWtDTSxlOUx1MWtDTixDQUNBLDBEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2g1a0NJLDBDSG01a0NGLHdEOExwMWtDTSxlOUxzMWtDTixDQUNBLDZEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3g0a0NJLDRDSDI0a0NGLHdEOExyMWtDTSxlOUx1MWtDTixDQUNBLDZEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2w2a0NJLDBDMkxMSixpQ0FxRk0sYzlMdTFrQ0osQzhMNTZrQ0YsNkNBdUZRLFk5THcxa0NOLEM4TC82a0NGLHNDQTJGTSxtQjlMdTFrQ0osQ0FDRixDRzc1a0NJLDRDMkx0QkosaUNBZ0dNLGU5THcxa0NKLEM4THg3a0NGLDZDQWtHUSxZOUx5MWtDTixDOEwzN2tDRixzQ0FzR00sb0I5THcxa0NKLENBQ0YsQytMdDhrQ0EsZ0JBQ0UsYy9MNjhrQ0YsQytMOThrQ0EsdUJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFcvTDI4a0NKLENHMThrQ0ksMEM0TFpKLHVCQWFNLGdCL0w4OGtDSixDQUNGLENHLzdrQ0ksNEM0TDdCSix1QkFnQk0sZ0IvTGk5a0NKLENBQ0YsQytMNThrQ0EsbUJBQ0UsYy9MZzlrQ0YsQytMajlrQ0EsMEJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDcEIsYUFBYyxDQUNkLFcvTDg4a0NOLENHbitrQ0ksMEM0TFVKLDBCQWFNLGdCL0xpOWtDSixDQUNGLENHeDlrQ0ksNEM0TFBKLDBCQWdCTSxnQi9MbzlrQ0osQ0FDRixDZ00zL2tDQSx5REFDRSxnQ0FBeUIsQ0FBekIsc0JBQXlCLENBQ3pCLGVBQWdCLENBRGhCLHdCaE1tZ2xDRixDZ005L2tDQSx3QkFFRSxnRGhNa2dsQ0YsQ2dNamdsQ1UsZ0NBRU4sZ0RoTW9nbENKLENnTS8va0NBLDJCQUVFLGdEaE1tZ2xDRixDZ01sZ2xDVSxtQ0FFTixnRGhNcWdsQ0osQ0c5Z2xDSSwwQzhMRUosNENBRUksMkJqTWtobENGLENBQ0YsQ0d0Z2xDSSw0QzhMZkosNENBS0ksMkJqTXFobENGLENBQ0YsQ2lNbmhsQ0EsOEJBRUksb0JqTXFobENKLENpTTdnbENBLHFCQUNFLEdBQ0Usa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTak1taGxDRixDaU1qaGxDQSxHQUNFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsU2pNbWhsQ0YsQ0FDRixDaU0zaGxDQSxhQUNFLEdBQ0Usa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTak1taGxDRixDaU1qaGxDQSxHQUNFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsU2pNbWhsQ0YsQ0FDRixDaU1qaGxDQSxxQkFDRSxHQUFLLCtCQUF1QixDQUF2Qix1QmpNcWhsQ0wsQ2lNcGhsQ0EsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTXVobENMLENpTXRobENBLElBQU0sK0JBQXVCLENBQXZCLHVCak15aGxDTixDaU14aGxDQSxJQUFNLG1DQUEyQixDQUEzQiwyQmpNMmhsQ04sQ2lNMWhsQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTTZobENOLENpTTVobENBLElBQU0sbUNBQTJCLENBQTNCLDJCak0raGxDTixDaU05aGxDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNaWlsQ04sQ2lNaGlsQ0EsR0FBTywrQkFBdUIsQ0FBdkIsdUJqTW1pbENQLENBQ0YsQ2lNNWlsQ0EsYUFDRSxHQUFLLCtCQUF1QixDQUF2Qix1QmpNcWhsQ0wsQ2lNcGhsQ0EsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTXVobENMLENpTXRobENBLElBQU0sK0JBQXVCLENBQXZCLHVCak15aGxDTixDaU14aGxDQSxJQUFNLG1DQUEyQixDQUEzQiwyQmpNMmhsQ04sQ2lNMWhsQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTTZobENOLENpTTVobENBLElBQU0sbUNBQTJCLENBQTNCLDJCak0raGxDTixDaU05aGxDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNaWlsQ04sQ2lNaGlsQ0EsR0FBTywrQkFBdUIsQ0FBdkIsdUJqTW1pbENQLENBQ0YsQ2lNbGlsQ0EscUJBQ0UsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTXNpbENMLENpTXJpbENBLEdBQUssK0JBQXVCLENBQXZCLHVCak13aWxDTCxDaU12aWxDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNMGlsQ04sQ2lNemlsQ0EsSUFBTSxrQ0FBMEIsQ0FBMUIsMEJqTTRpbENOLENpTTNpbENBLElBQU0sK0JBQXVCLENBQXZCLHVCak04aWxDTixDaU03aWxDQSxJQUFNLGtDQUEwQixDQUExQiwwQmpNZ2psQ04sQ2lNL2lsQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTWtqbENOLENpTWpqbENBLEdBQU8sK0JBQXVCLENBQXZCLHVCak1vamxDUCxDQUNGLENpTTdqbENBLGFBQ0UsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTXNpbENMLENpTXJpbENBLEdBQUssK0JBQXVCLENBQXZCLHVCak13aWxDTCxDaU12aWxDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNMGlsQ04sQ2lNemlsQ0EsSUFBTSxrQ0FBMEIsQ0FBMUIsMEJqTTRpbENOLENpTTNpbENBLElBQU0sK0JBQXVCLENBQXZCLHVCak04aWxDTixDaU03aWxDQSxJQUFNLGtDQUEwQixDQUExQiwwQmpNZ2psQ04sQ2lNL2lsQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTWtqbENOLENpTWpqbENBLEdBQU8sK0JBQXVCLENBQXZCLHVCak1vamxDUCxDQUNGLENpTW5qbENBLHFCQUNFLEdBQUssNEJBQW9CLENBQXBCLG9Cak11amxDTCxDaU10amxDQSxHQUFPLDBCQUFrQixDQUFsQixrQmpNeWpsQ1AsQ0FDRixDaU01amxDQSxhQUNFLEdBQUssNEJBQW9CLENBQXBCLG9Cak11amxDTCxDaU10amxDQSxHQUFPLDBCQUFrQixDQUFsQixrQmpNeWpsQ1AsQ0FDRixDaU14amxDQSxtQkFDRSxTak0yamxDRixDaU14amxDQSwyQkFDRSx3QkFBc0IsQ0FDdEIsOEJBQXdCLENBQ3hCLG9DQUE2QixDQUY3QixnQkFBc0IsQ0FDdEIsc0JBQXdCLENBQ3hCLDRCak0yamxDRixDaU05amxDQSw4Q0FXSSw2QkFBc0IsQ0FDdEIsb0NBQTZCLENBQzdCLDJCQUFxQixDQUZyQixxQkFBc0IsQ0FDdEIsNEJBQTZCLENBQzdCLG1Cak11amxDSixDRzlubENJLDBDOEwwREosOENBTU0sd0JBQStCLENBQS9CLGdCak1ta2xDSixDQUNGLENHbm5sQ0ksNEM4THlDSiw4Q0FTTSx3QkFBK0IsQ0FBL0IsZ0JqTXNrbENKLENBQ0YsQ2lNaGxsQ0EsOENBc0JJLDZCQUFzQixDQUN0QixvQ0FBNkIsQ0FDN0IsNEJBQXFCLENBRnJCLHFCQUFzQixDQUN0Qiw0QkFBNkIsQ0FDN0Isb0JqTThqbENKLENHaHBsQ0ksMEM4TDBESiw4Q0FpQk0sd0JBQStCLENBQS9CLGdCak0wa2xDSixDQUNGLENHcm9sQ0ksNEM4THlDSiw4Q0FvQk0sd0JBQStCLENBQS9CLGdCak02a2xDSixDQUNGLENpTWxtbENBLDhDQWlDSSw2QkFBc0IsQ0FDdEIsb0NBQTZCLENBQzdCLDRCQUFxQixDQUZyQixxQkFBc0IsQ0FDdEIsNEJBQTZCLENBQzdCLG9Cak1xa2xDSixDR2xxbENJLDBDOEwwREosOENBNEJNLHdCQUErQixDQUEvQixnQmpNaWxsQ0osQ0FDRixDR3ZwbENJLDRDOEx5Q0osOENBK0JNLHdCQUErQixDQUEvQixnQmpNb2xsQ0osQ0FDRixDaU03a2xDQSxvQkFDRSxpQmpNaWxsQ0YsQ2lNNWtsQ0UsOEJBQ0UsYWpNK2tsQ0osQ2lNaGxsQ0csMkNBT0csZWpNNmtsQ04sQ2lNcGxsQ0csNERBVU8sd0JBQXVCLENBQ3ZCLDZCQUFzQixDQUN0QixvQ0FBNkIsQ0FGN0IsZ0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0Qiw0QmpNOGtsQ1YsQ2lNemtsQ0UsaUNBRUUsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUpYLFNqTWdsbENKLENpTWpsbENHLDJDQU9HLHdCQUFzQixDQUN0Qiw4QkFBd0IsQ0FDeEIsb0NBQTZCLENBQzdCLDJCQUNGLENBSkUsZ0JBQXNCLENBQ3RCLHNCQUF3QixDQUN4Qiw0QkFBNkIsQ0FDN0IsbUJqTThrbENOLENHaHRsQ0ksMEM4THdIRixpQ0FhSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osa0JqTWdsbENKLENBQ0YsQ0d6c2xDSSw0QzhMdUdGLGlDQXFCSSxxQkFBc0IsQ0FEdEIsaUJqTW9sbENKLENBQ0YsQ0dqdWxDSSwwQzhMZ0pGLDBCQUVJLFlBQWEsQ0FDYixlak1vbGxDSixDQUNGLENHdnRsQ0ksNEM4TCtIRiwwQkFNSSxZQUFhLENBQ2IsYWpNdWxsQ0osQ0FDRixDaU1ybGxDRSwwQkFDRSxpQmpNd2xsQ0osQ0dudmxDSSwwQzhMMEpGLDBCQUdJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGUvTHZFTyxDK0x3RVAsZWpNMmxsQ0osQ0FDRixDR3p0bENJLG9FOExzSEYsMEJBVUksY2pNOGxsQ0osQ0FDRixDR2x2bENJLDRDOEx5SUYsMEJBYUksaUJBQWtCLENBRWxCLGdCQUFpQixDQURqQixlL0wzRU8sQytMNkVQLGFqTWltbENKLENBQ0YsQ0c1d2xDSSwwQzhMNktGLHlCQVdJLGtDQUEyQixDQVIzQixZQUFhLENBRGIsaUJBQWtCLENBTWxCLFlBQWEsQ0FDYixRQUFTLENBTFQsd0JBQXlCLENBR3pCLFVBQVcsQ0FEWCxpQ0FBNkYsQ0FEN0YsZ0JBQWlCLENBS2pCLGNBQWUsQ0FDZiwwQmpNa21sQ0osQ0FDRixDRzF3bENJLDRDOEw0SkYseUJBY0ksZWpNcW1sQ0osQ0FDRixDaU1qbWxDQSxtQkFHRSxZQUFhLENBRGIsUUFBUyxDQURULGVqTXVtbENGLENHeHlsQ0ksMEM4TGdNSixtQkFLSSxTak13bWxDRixDQUNGLENHN3hsQ0ksNEM4TCtLSixtQkFRSSxjak0ybWxDRixDQUNGLENHcHpsQ0ksMEM4TDBNRix3REFHSSxXQUFZLENBQ1osZWpNNG1sQ0osQ0FDRixDRzF5bENJLDRDOEx5TEYsd0RBT0ksdUNBQXdDLENBQ3hDLGVqTSttbENKLENpTXZubENDLGdGQVVLLGFqTWdubENOLENBQ0YsQ0dyMGxDSSwwQzhMd05GLCtCQUVJLFdqTWdubENKLENBQ0YsQ2lNOW1sQ0UseUJBR0UsYUFBYyxDQUZkLGlCQUFrQixDQUdsQix3QkFBeUIsQ0FGekIsaUJqTW1ubENKLENHbDFsQ0ksMEM4TDZORix5QkFNSSxhQUFjLENBRWQsa0JBQW1CLENBRG5CLGdCak1xbmxDSixDQUNGLENHejBsQ0ksNEM4TDRNRix5QkFXSSx3QkFBeUIsQ0FFekIsa0JBQW1CLENBRG5CLGdCak13bmxDSixDQUNGLENHbDJsQ0ksMEM4TDZORCxnREFpQkssd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxlak15bmxDTixDQUNGLENpTTdvbENHLG9DQXVCRyx3QkFBeUIsQ0FDekIsVWpNMG5sQ04sQ0cvMmxDSSwwQzhMNk5ELG9DQTBCSyxlak02bmxDTixDQUNGLENHcDJsQ0ksNEM4TDRNRCxvQ0E2QkssZWpNZ29sQ04sQ0FDRixDaU05cGxDRywyQ0FnQ0ssaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixRQUFTLENBQ1QsU0FBVSxDQUNWLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsb0VBQTJFLENBQzNFLFVqTWtvbENSLENpTTVubENBLG9CQUNFLHdCak1nb2xDRixDRzM0bENJLDBDOEwwUUosb0JBR0ksV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw0QmpNbW9sQ0YsQ0FDRixDRy8ybENJLG9FOExzT0osb0JBUUksNkJBQXlGLENBQ3pGLGtCQUFtQixDQUNuQixpQmpNc29sQ0YsQ0FDRixDRzE0bENJLDRDOEx5UEosb0JBYUkscUJqTXlvbENGLENBQ0YsQ2lNeG9sQ0csK0p0TDVSQyxzQlgwNmxDSixDR3Y2bENJLDBDOEx5UkYsMkJBR0ksNkJBQXlGLENBQ3pGLGFBQWMsQ0FDZCx1QmpNZ3BsQ0osQ0FDRixDRzk1bENJLDRDOEx3UUYsMkJBUUksMEJqTW1wbENKLENBQ0YsQ2lNL29sQ0Esd0JBRUUsaUJqTWtwbENGLENHMTdsQ0ksMEM4THNTSix3QkFJSSxpQmpNcXBsQ0YsQ0FDRixDRy82bENJLDRDOExxUkosd0JBT0ksaUJqTXdwbENGLENBQ0YsQ2lNdnBsQ1UsMkNBQ04sWWpNMHBsQ0osQ2lNeHBsQ0UsK0JBQ0UsUWpNMnBsQ0osQ0c5OGxDSSwwQzhMa1RGLCtCQUdJLGNBQWUsQ0FDZixlak04cGxDSixDQUNGLENHcDhsQ0ksNEM4TGlTRiwrQkFPSSxnQkFBaUIsQ0FDakIsZWpNaXFsQ0osQ0FDRixDRzU5bENJLDBDOExzU0osMEJBeUJNLDJCak1rcWxDSixDQUNGLENHajlsQ0ksNEM4THFSSiwwQkE0Qk0sMkJqTXFxbENKLENBQ0YsQ2lNaHFsQ0Esb0ZBQ0UsWUFBYSxDQUViLGtCQUFtQixDQURuQixzQmpNcXFsQ0YsQ0cvK2xDSSwwQzhMK1VGLDRCQUdJLGlCak1rcWxDSixDQUNGLENHcCtsQ0ksNEM4TDhURiw0QkFNSSwyQmpNcXFsQ0osQ0FDRixDRzMvbENJLDBDOEwrVUQsMERBVUssVUFBVyxDQUNYLGlCak11cWxDTixDQUNGLENHai9sQ0ksNEM4TDhURCwwREFjSyxVQUFXLENBQ1gsaUJqTTBxbENOLENBQ0YsQ0d6Z21DSSwwQzhMK1VELHlGQW1CTyxrQmpNNHFsQ1IsQ0FDRixDRzkvbENJLDRDOEw4VEQseUZBc0JPLGlCak0rcWxDUixDQUNGLENHcmhtQ0ksMEM4TCtVRCw4QkE0QkssMkJqTStxbENOLENBQ0YsQ0cxZ21DSSw0QzhMOFRELDhCQStCSywyQmpNa3JsQ04sQ0FDRixDR2ppbUNJLDBDOExrWEYsNEJBR0ksZ0JqTWlybENKLENBQ0YsQ0d0aG1DSSw0QzhMaVdGLDRCQU1JLGlCak1vcmxDSixDQUNGLENHN2ltQ0ksMEM4TGtYRCwwREFVSyxXQUFZLENBQ1osaUJqTXNybENOLENBQ0YsQ0duaW1DSSw0QzhMaVdELDBEQWNLLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUJqTXlybENOLENBQ0YsQ0c1am1DSSwwQzhMa1hELHlGQW9CTyxpQmpNMnJsQ1IsQ0FDRixDR2pqbUNJLDRDOExpV0QseUZBdUJPLGNqTThybENSLENBQ0YsQ0d4a21DSSwwQzhMa1hELDhCQTZCSywyQmpNOHJsQ04sQ0FDRixDRzdqbUNJLDRDOExpV0QsOEJBZ0NLLDJCak1pc2xDTixDQUNGLENHcGxtQ0ksMEM4THNaRiw0QkFHSSxpQmpNZ3NsQ0osQ0FDRixDR3prbUNJLDRDOExxWUYsNEJBTUksZ0JqTW1zbENKLENBQ0YsQ0dobW1DSSwwQzhMc1pELDBEQVVLLFdBQVksQ0FDWixpQmpNcXNsQ04sQ0FDRixDR3RsbUNJLDRDOExxWUQsMERBY0ssVUFBVyxDQUNYLGlCak13c2xDTixDQUNGLENHOW1tQ0ksMEM4THNaRCx5RkFvQk8saUJqTXlzbENSLENBQ0YsQ0dubW1DSSw0QzhMcVlELHlGQXVCTyxRak00c2xDUixDQUNGLENHMW5tQ0ksMEM4THNaRCw4QkE2QkssMkJqTTRzbENOLENBQ0YsQ0cvbW1DSSw0QzhMcVlELDhCQWdDSywyQmpNK3NsQ04sQ0FDRixDaU01c2xDRSwrQkFDRSxhak0rc2xDSixDRzFvbUNJLDBDOEwwYkYsK0JBR0ksZ0JBQWlCLENBQ2pCLGVqTWt0bENKLENBQ0YsQ0dob21DSSw0QzhMeWFGLCtCQU9JLGNBQWUsQ0FDZixlL0xyV08sQytMc1dQLGVqTXF0bENKLENBQ0YsQ2lNanRsQ0Esc0JBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQmpNcXRsQ0YsQ0docW1DSSwwQzhMd2NKLHNCQUtJLHdCak13dGxDRixDQUNGLENHcnBtQ0ksNEM4THViSixzQkFRSSxlQUFnQixDQUNoQiw2QmpNMnRsQ0YsQ0FDRixDaU1ydWxDQSxzSnRMM2NJLHNCWHNybUNKLENHbnJtQ0ksMEM4THdjSix3QkFjTSwyQmpNa3VsQ0osQ0FDRixDR3hxbUNJLDRDOEx1Ykosd0JBaUJNLDJCak1xdWxDSixDQUNGLENHL3JtQ0ksMEM4TDRkRiw0QkFFSSxXQUFZLENBQ1osWUFBYSxDQUNiLGdCak1zdWxDSixDaU0xdWxDQyw0Q0FNSyxhak11dWxDTixDQUNGLENHenJtQ0ksNEM4TDJjRiw0QkFVSSxXQUFZLENBQ1osWUFBYSxDQUNiLGNBQWUsQ0FDZixnQmpNeXVsQ0osQ2lNdHZsQ0MsMkNBZUssYWpNMHVsQ04sQ2lNenZsQ0MsNENBa0JLLFlqTTB1bENOLENBQ0YsQ2lNdnVsQ0UsNEJBR0UsYUFBYyxDQUZkLGlCQUFrQixDQUdsQixXQUFZLENBQ1oscUJBQXNCLENBSHRCLGlCak02dWxDSixDR2p1bUNJLDBDOExrZkYsNEJBT0ksc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQmpNNnVsQ0osQ0FDRixDR3h0bUNJLDRDOExpZUYsNEJBWUksbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixtQmpNZ3ZsQ0osQ0FDRixDR2p2bUNJLDBDOExrZkQsa0NBa0JLLHdCak1rdmxDTixDQUNGLENpTXJ3bENHLG1DQTBCRywrQkFBd0IsQ0FKeEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FHVCx1QkFBd0IsQ0FGeEIsOEJBQStCLENBQy9CLCtCQUFnQyxDQUVoQyxVak1tdmxDTixDR2h3bUNJLDBDOExrZkQsbUNBK0JLLFdBQVksQ0FGWixVQUFXLENBQ1gsV0FBWSxDQUVaLGdCak1zdmxDTixDQUNGLENHeHZtQ0ksNEM4TGllRCxtQ0FxQ0ssV0FBWSxDQUZaLFNBQVUsQ0FDVixVQUFXLENBRVgsZ0JqTXl2bENOLENBQ0YsQ2lNaHlsQ0csa0NBOENHLCtCQUF3QixDQUp4QixpQkFBa0IsQ0FDbEIsUUFBUyxDQUdULHVCQUF3QixDQUZ4Qiw4QkFBK0IsQ0FDL0IsK0JBQWdDLENBRWhDLFVqTTB2bENOLENHM3htQ0ksMEM4TGtmRCxrQ0FtREssV0FBWSxDQUZaLFVBQVcsQ0FDWCxXQUFZLENBRVosZ0JqTTZ2bENOLENBQ0YsQ0dueG1DSSw0QzhMaWVELGtDQXlESyxVQUFXLENBRlgsU0FBVSxDQUNWLFVBQVcsQ0FFWCxnQmpNZ3dsQ04sQ0FDRixDaU03dmxDRSwrQkFHRSxhQUFjLENBRmQsaUJBQWtCLENBR2xCLFdBQVksQ0FDWixxQkFBc0IsQ0FIdEIsaUJqTW13bENKLENHcnptQ0ksMEM4TGdqQkYsK0JBT0ksc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQmpNbXdsQ0osQ0FDRixDRzV5bUNJLDRDOEwraEJGLCtCQVlJLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsbUJqTXN3bENKLENBQ0YsQ0dyMG1DSSwwQzhMZ2pCRCxxQ0FrQkssd0JqTXd3bENOLENBQ0YsQ2lNM3hsQ0csc0NBMEJHLCtCQUF3QixDQUp4QixpQkFBa0IsQ0FDbEIsUUFBUyxDQUdULHVCQUF3QixDQUZ4Qiw4QkFBK0IsQ0FDL0IsK0JBQWdDLENBRWhDLFVqTXl3bENOLENHcDFtQ0ksMEM4TGdqQkQsc0NBK0JLLFdBQVksQ0FGWixVQUFXLENBQ1gsV0FBWSxDQUVaLGdCak00d2xDTixDQUNGLENHNTBtQ0ksNEM4TCtoQkQsc0NBcUNLLFdBQVksQ0FGWixTQUFVLENBQ1YsVUFBVyxDQUVYLGdCak0rd2xDTixDQUNGLENpTXR6bENHLHFDQThDRywrQkFBd0IsQ0FKeEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FHVCx1QkFBd0IsQ0FGeEIsOEJBQStCLENBQy9CLCtCQUFnQyxDQUVoQyxVak1neGxDTixDRy8ybUNJLDBDOExnakJELHFDQW1ESyxXQUFZLENBRlosVUFBVyxDQUNYLFdBQVksQ0FFWixnQmpNbXhsQ04sQ0FDRixDR3YybUNJLDRDOEwraEJELHFDQXlESyxVQUFXLENBRlgsU0FBVSxDQUNWLFVBQVcsQ0FFWCxnQmpNc3hsQ04sQ0FDRixDaU1ueGxDRSw0QkFDRSxhQUFjLENBQ2QsYWpNc3hsQ0osQ0d0NG1DSSwwQzhMOG1CRiw0QkFJSSxnQkFBaUIsQ0FDakIsZWpNeXhsQ0osQ0FDRixDRzUzbUNJLDRDOEw2bEJGLDRCQVFJLGNBQWUsQ0FDZixlak00eGxDSixDQUNGLENpTTN4bENLLGdEQUVHLGVqTTZ4bENSLENHeDVtQ0ksMEM4TDhuQkEsbUNBRUksZ0JqTTZ4bENOLENBQ0YsQ0c3NG1DSSw0QzhMNm1CQSxtQ0FLSSxnQmpNZ3lsQ04sQ0FDRixDR3A2bUNJLDBDOEx1b0JGLDRCQUVJLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlak1neWxDSixDQUNGLENHMzVtQ0ksNEM4THNuQkYsNEJBT0ksY0FBZSxDQUNmLGNBQWUsQ0FDZixlak1teWxDSixDQUNGLENHcDdtQ0ksMEM4TG1wQkYsNEJBRUksZ0JqTW95bENKLENBQ0YsQ0d6Nm1DSSw0QzhMa29CRiw0QkFLSSxTQUFVLENBQ1YsYWpNdXlsQ0osQ0FDRixDR2o4bUNJLDBDOEw4cEJKLGdIQUdJLFFBQVMsQ0FEVCxnQmpNd3lsQ0YsQ0FDRixDR3g3bUNJLDRDOEw2b0JKLGdIQU1JLFFqTTB5bENGLENBQ0YsQ2lNdHlsQ0UsNEJBRUUsaUJqTXd5bENKLENHbjltQ0ksMEM4TDZxQkYsZ0NBR0ksaUJqTXd5bENKLENBQ0YsQ0d4OG1DSSw0QzhMa3FCRixnQ0FHSSxpQmpNd3lsQ0osQ0FDRixDaU1weWxDQSxtQkFFRSxxQmpNdXlsQ0YsQ0dwK21DSSwwQzhMMnJCSixtQkFJSSxpQkFBa0IsQ0FDbEIsY2pNMHlsQ0YsQ0FDRixDRzE5bUNJLDRDOEwwcUJKLG1CQVFJLGlCQUFrQixDQUNsQixtQmpNNnlsQ0YsQ0FDRixDR2orbUNJLDRDOExxckJGLHlCQUVJLGlCak0reWxDSixDQUNGLENpTWx6bENHLGtEQUtHLHlCak1pemxDTixDRzUvbUNJLDBDOExzc0JELGtEQU9LLGlCQUFrQixDQUNsQixrQmpNb3psQ04sQ0FDRixDR2wvbUNJLDRDOExxckJELGtEQVdLLGlCQUFrQixDQUNsQixrQmpNdXpsQ04sQ0FDRixDaU1semxDQSxvQkFDRSxpQmpNc3psQ0YsQ0cvZ25DSSwwQzhMd3RCSixvQkFHSSxnQkFBaUIsQ0FDakIsZWpNeXpsQ0YsQ0FDRixDR3JnbkNJLDRDOEx1c0JKLG9CQU9JLGdCQUFpQixDQUNqQixlL0xub0JTLEMrTG9vQlQsZWpNNHpsQ0YsQ0FDRixDaU16emxDQSxxQkFDRSxpQmpNNnpsQ0YsQ0duaW5DSSwwQzhMcXVCSixxQkFHSSxjak1nMGxDRixDQUNGLENHeGhuQ0ksNEM4TG90QkoscUJBTUksZ0JqTW0wbENGLENBQ0YsQ2lNaDBsQ0Esa0VBQ0UsaUJqTW8wbENGLENHcGpuQ0ksMEM4TCt1Qkosa0VBR0ksZ0JBQWlCLENBQ2pCLGVqTXUwbENGLENBQ0YsQ0cxaW5DSSw0QzhMOHRCSixrRUFPSSxlL0x6cEJTLEMrTDBwQlQsZWpNMDBsQ0YsQ0FDRixDR2xrbkNJLDBDOEwwdkJKLHVCQUVJLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsd0JqTTQwbENGLENBQ0YsQ0cxa25DSSwwQzhMa3dCRiw4QkFFSSxXQUFZLENBQ1osbUJqTTIwbENKLENBQ0YsQ0doa25DSSw0QzhMaXZCRiw4QkFNSSxZak04MGxDSixDQUNGLENHdmxuQ0ksMEM4TDJ3QkYsK0JBRUksb0JqTSswbENKLENBQ0YsQ0c1a25DSSw0QzhMa3dCQSxpQ0FHSSxnQmpNNDBsQ04sQ0FDRixDR2xsbkNJLDRDOEx3d0JBLGlDQUdJLGdCak00MGxDTixDQUNGLENpTXowbENFLDZCQUNFLGlCak00MGxDSixDRzVsbkNJLDRDOEwrd0JGLDZCQUtJLGVqTTYwbENKLENBQ0YsQ2lNMzBsQ0UsK0JBRUUsYUFBYyxDQURkLGdCak0rMGxDSixDR3hubkNJLDBDOEx3eUJGLCtCQUlJLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsZ0JqTWkxbENKLENBQ0YsQ0cvbW5DSSw0QzhMdXhCRiwrQkFTSSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGFqTW8xbENKLENBQ0YsQ0d4b25DSSwwQzhMc3pCRiw2QkFFSSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVqTXExbENKLENBQ0YsQ0cvbm5DSSw0QzhMcXlCRiw2QkFPSSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVqTXcxbENKLENBQ0YsQ2lNcDFsQ0Esb0JBRUUsU0FBVSxDQURWLGVqTXkxbENGLENHOXBuQ0ksMEM4TG8wQkosb0JBSUksZ0JqTTIxbENGLENBQ0YsQ0ducG5DSSw0QzhMbXpCSixvQkFPSSxnQmpNODFsQ0YsQ0FDRixDaU10MmxDQSx1QkFVSSxpQkFBa0IsQ0FDbEIsVWpNZzJsQ0osQ0cvcW5DSSwwQzhMbzBCSix1QkFhTSxtQkFBb0IsQ0FDcEIsZ0JqTW0ybENKLENBQ0YsQ0dycW5DSSw0QzhMbXpCSix1QkFpQk0sbUJBQW9CLENBQ3BCLGdCak1zMmxDSixDQUNGLENpTXAybENFLDBCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTWpNdTJsQ0osQ0duc25DSSwwQzhMZzJCSix1QkFHSSxpQmpNczJsQ0YsQ0FDRixDR3pybkNJLDRDOEwrMEJKLHVCQU1JLGlCak15MmxDRixDQUNGLENHaHRuQ0ksMEM4THcyQkQsMERBR0ssMkJqTTAybENOLENBQ0YsQ0dyc25DSSw0QzhMdTFCRCwwREFNSywwQmpNNjJsQ04sQ0FDRixDaU0xMmxDRSw2QkFFRSxTQUFVLENBRFYsZWpNODJsQ0osQ0dqdW5DSSwwQzhMazNCRiw2QkFJSSxtQmpNZzNsQ0osQ0FDRixDR3R0bkNJLDRDOExpMkJGLDZCQU9JLG1CQUFvQixDQUNwQixjak1tM2xDSixDQUNGLENpTTUzbENHLGdDQVdHLG9Cak1xM2xDTixDR2x2bkNJLDBDOExrM0JELGdDQWFLLGlCak13M2xDTixDQUNGLENHdnVuQ0ksNEM4TGkyQkQsZ0NBZ0JLLGlCak0yM2xDTixDQUNGLENpTXQzbENBLDJEQUdFLFlBQWEsQ0FGYixpQkFBa0IsQ0FHbEIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixXQUFZLENBSlosZUFBZ0IsQ0FLaEIsc0NqTTAzbENGLENHenduQ0ksMEM4THc0QkosMkRBU0ksb0JqTTYzbENGLENBQ0YsQ0c5dm5DSSw0QzhMdTNCSiwyREFZSSxpQmpNZzRsQ0YsQ0FDRixDR3J4bkNJLDBDOExzNUJGLHVFQUVJLHNDak1rNGxDSixDQUNGLENHM3huQ0ksMEM4TDQ1QkosNERBRUksUUFBUyxDQUNULGdCak1rNGxDRixDQUNGLENHanhuQ0ksNEM4TDI0QkosNERBTUksUUFBUyxDQUNULGNqTXE0bENGLENBQ0YsQ0d6eW5DSSwwQzhMczZCSix5QkFFSSwyQmpNczRsQ0YsQ0FDRixDRzl4bkNJLDRDOExxNUJKLHlCQUtJLHdCak15NGxDRixDQUNGLENpTW40bENLLHVDQUlHLGlCak1tNGxDUixDR3p6bkNJLDBDOExrN0JDLHVDQU1LLFVBQVcsQ0FDWCxXak1zNGxDUixDQUNGLENHL3luQ0ksNEM4TGk2QkMsdUNBVUssU0FBVSxDQUNWLFVqTXk0bENSLENBQ0YsQ0d2MG5DSSwwQzhMbThCRiwwQkFHSSxZQUFhLENBRGIsUUFBTyxDQUVQLHFCQUFzQixDQUN0QixzQmpNdTRsQ0osQ0FDRixDR2gxbkNJLDBDOEw2OEJGLDBCQUVJLGdCQUFpQixDQUNqQixnQmpNczRsQ0osQ0FDRixDR3QwbkNJLDRDOEw0N0JGLDBCQU1JLGlCQUFrQixDQUNsQixnQmpNeTRsQ0osQ0FDRixDRzkxbkNJLDBDOEx1OUJGLDBCQUVJLGlCQUFrQixDQUNsQixnQmpNMDRsQ0osQ0FDRixDR3AxbkNJLDRDOExzOEJGLDBCQU1JLGdCak02NGxDSixDQUNGLENHMzJuQ0ksMEM4TGcrQkYsMkJBRUksb0JBQXFCLENBQ3JCLDhDak04NGxDSixDQUNGLENHajJuQ0ksNEM4TCs4QkYsMkJBTUksa0JqTWk1bENKLENBQ0YsQ0d4M25DSSwwQzhMdytCUSxxRUFFSiw0QkFBcUIsQ0FBckIsb0JqTW01bENOLENBQ0YsQ2lNOTRsQ0ksa0NBRUUsaUJqTWc1bENOLENHbDRuQ0ksMEM4THEvQkYseUJBRUksUUFBUyxDQUNULGdCak1nNWxDSixDQUNGLENHeDNuQ0ksNEM4TG8rQkYseUJBTUksUUFBUyxDQUNULGNqTW01bENKLENBQ0YsQ2lNLzRsQ0EsaUVBR0UsWUFBYSxDQUZiLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FHWixpQkFBb0IsQ0FQcEIsZUFBZ0IsQ0FLaEIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUVuQixxQmpNbTVsQ0YsQ2lNaDVsQ0EsNEJBQ0UsWUFBYSxDQUNiLHNCak1tNWxDRixDR242bkNJLDBDOEw4Z0NKLDRCQUlJLHdCak1zNWxDRixDQUNGLENHeDVuQ0ksNEM4TDYvQkosNEJBT0ksd0JqTXk1bENGLENBQ0YsQ0cvNm5DSSwwQzhMd2hDSix1QkFHSSxpQ2pNeTVsQ0YsQ0FDRixDR3A2bkNJLDRDOEx1Z0NKLHVCQU1JLFVqTTQ1bENGLENBQ0YsQ2lNcjVsQ0UsOEJBQ0UsUUFBUyxDQUNULGlCak13NWxDSixDaU12NWxDSSxxQ0FDRSxhak0wNWxDTixDR3A4bkNJLDBDOEx5aUNBLHFDQUdJLGdCak02NWxDTixDQUNGLENHejduQ0ksNEM4THdoQ0EscUNBTUksZ0JqTWc2bENOLENBQ0YsQ0doOW5DSSwwQzhMeWlDQywwREFVSyxnQmpNazZsQ1IsQ0FDRixDR3I4bkNJLDRDOEx3aENDLDBEQWFLLGdCak1xNmxDUixDQUNGLENpTWo2bENFLDhCQUNFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJqTW82bENKLENHbCtuQ0ksMEM4TDJqQ0YsOEJBS0ksaUJBQWtCLENBQ2xCLDhDak11NmxDSixDQUNGLENHeDluQ0ksNEM4TDBpQ0YsOEJBU0ksaUJqTTA2bENKLENBQ0YsQ0cvK25DSSwwQzhMc2tDUSwyRUFFSiw0QkFBcUIsQ0FBckIsb0JqTTQ2bENOLENBQ0YsQ2lNejZsQ0UsNkJBQ0UsaUJBQWtCLENBQ2xCLGdCak00NmxDSixDaU0zNmxDSSxvQ0FDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixlak04NmxDTixDaU1sN2xDSywwQ0FPRyxpQkFBa0IsQ0FDbEIsT2pNKzZsQ1IsQ0d0Z29DSSwwQzhMK2tDQywwQ0FVSyxPak1rN2xDUixDQUNGLENHMy9uQ0ksNEM4TDhqQ0MsMENBYUssT2pNcTdsQ1IsQ0FDRixDaU0zNmxDQSxrS3RMMW1DSSxzQlg0aG9DSixDR3pob0NJLDBDOEx1bUNKLDRCQUdJLGNqTW83bENGLENBQ0YsQ0c5Z29DSSw0QzhMc2xDSiw0QkFNSSxpQmpNdTdsQ0YsQ0FDRixDR3Bob0NJLDRDOExzbENKLHlEQVVNLGdCak15N2xDSixDQUNGLENpTXI3bENBLDR2QkFDRSxZQUFhLENBR2IsaUJBQWtCLENBRGxCLGtCQUFtQixDQURuQixzQkFBdUIsQ0FHdkIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUl6QixzQ0FBK0MsQ0FIL0Msb0JBQXNCLENBRXRCLGVBQWdCLENBRGhCLGlCak0yN2xDRixDR3pqb0NJLDBDOExzbkNKLDR2QkFZSSx1QkFBd0IsQ0FDeEIsY0FBZSxDQUNmLGVqTTQ3bENGLENBQ0YsQ0doam9DSSw0QzhMcW1DSiw0dkJBaUJJLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsZWpNKzdsQ0YsQ0FDRixDR3prb0NJLDBDOEwyb0NGLDh6QkFFSSx3QkFBeUIsQ0FDekIsc0NqTWk4bENKLENBQ0YsQ0dobG9DSSwwQzhMa3BDSiw4QkFHSSxtQmpNZzhsQ0YsQ0FDRixDR3Rsb0NJLDBDOExrcENKLHlFQVlRLG1Cak02N2xDTixDQUNGLENHM2tvQ0ksNEM4TGlvQ0oseUVBZVEsaUJqTWc4bENOLENBQ0YsQ0dsbW9DSSwwQzhMa3BDSiwrRUFxQlUsV2pNZzhsQ1IsQ0FDRixDR3Zsb0NJLDRDOExpb0NKLCtFQXdCVSxXak1tOGxDUixDQUNGLENHOW1vQ0ksMEM4TGtwQ0osdUVBWVEsbUJqTXE5bENOLENBQ0YsQ0dubW9DSSw0QzhMaW9DSix1RUFlUSxpQmpNdzlsQ04sQ0FDRixDRzFub0NJLDBDOExrcENKLDZFQXFCVSxXak13OWxDUixDQUNGLENHL21vQ0ksNEM4TGlvQ0osNkVBd0JVLFdqTTI5bENSLENBQ0YsQ0d0b29DSSwwQzhMa3BDSix5RUFZUSxtQmpNNitsQ04sQ0FDRixDRzNub0NJLDRDOExpb0NKLHlFQWVRLGlCak1nL2xDTixDQUNGLENHbHBvQ0ksMEM4TGtwQ0osK0VBcUJVLFdqTWcvbENSLENBQ0YsQ0d2b29DSSw0QzhMaW9DSiwrRUF3QlUsV2pNbS9sQ1IsQ0FDRixDRzlwb0NJLDBDOExrcENKLHdFQVlRLG1Cak1xZ21DTixDQUNGLENHbnBvQ0ksNEM4TGlvQ0osd0VBZVEsaUJqTXdnbUNOLENBQ0YsQ0cxcW9DSSwwQzhMa3BDSiw4RUFxQlUsV2pNd2dtQ1IsQ0FDRixDRy9wb0NJLDRDOExpb0NKLDhFQXdCVSxXak0yZ21DUixDQUNGLENHdHJvQ0ksMEM4TGtwQ0osOEVBWVEsbUJqTTZobUNOLENBQ0YsQ0czcW9DSSw0QzhMaW9DSiw4RUFlUSxpQmpNZ2ltQ04sQ0FDRixDR2xzb0NJLDBDOExrcENKLG9GQXFCVSxXak1naW1DUixDQUNGLENHdnJvQ0ksNEM4TGlvQ0osb0ZBd0JVLFdqTW1pbUNSLENBQ0YsQ0c5c29DSSwwQzhMa3BDSix1RUFZUSxtQmpNcWptQ04sQ0FDRixDR25zb0NJLDRDOExpb0NKLHVFQWVRLGlCak13am1DTixDQUNGLENHMXRvQ0ksMEM4TGtwQ0osNkVBcUJVLFdqTXdqbUNSLENBQ0YsQ0cvc29DSSw0QzhMaW9DSiw2RUF3QlUsV2pNMmptQ1IsQ0FDRixDR3R1b0NJLDBDOExrcENKLHlFQVlRLG1Cak02a21DTixDQUNGLENHM3RvQ0ksNEM4TGlvQ0oseUVBZVEsaUJqTWdsbUNOLENBQ0YsQ0dsdm9DSSwwQzhMa3BDSiwrRUFxQlUsV2pNZ2xtQ1IsQ0FDRixDR3Z1b0NJLDRDOExpb0NKLCtFQXdCVSxXak1tbG1DUixDQUNGLENHOXZvQ0ksMEM4TGtwQ0oseUVBWVEsbUJqTXFtbUNOLENBQ0YsQ0dudm9DSSw0QzhMaW9DSix5RUFlUSxpQmpNd21tQ04sQ0FDRixDRzF3b0NJLDBDOExrcENKLCtFQXFCVSxXak13bW1DUixDQUNGLENHL3ZvQ0ksNEM4TGlvQ0osK0VBd0JVLFdqTTJtbUNSLENBQ0YsQ0d0eG9DSSwwQzhMa3BDSix1RUFZUSxtQmpNNm5tQ04sQ0FDRixDRzN3b0NJLDRDOExpb0NKLHVFQWVRLGlCak1nb21DTixDQUNGLENHbHlvQ0ksMEM4TGtwQ0osNkVBcUJVLFdqTWdvbUNSLENBQ0YsQ0d2eG9DSSw0QzhMaW9DSiw2RUF3QlUsV2pNbW9tQ1IsQ0FDRixDRzl5b0NJLDBDOExrcENKLHlFQVlRLG1Cak1xcG1DTixDQUNGLENHbnlvQ0ksNEM4TGlvQ0oseUVBZVEsaUJqTXdwbUNOLENBQ0YsQ0cxem9DSSwwQzhMa3BDSiwrRUFxQlUsV2pNd3BtQ1IsQ0FDRixDRy95b0NJLDRDOExpb0NKLCtFQXdCVSxXak0ycG1DUixDQUNGLENpTXZwbUNHLGlEQUVHLG1Gak15cG1DTixDaU10cG1DRywrQ0FFRyxpRmpNd3BtQ04sQ2lNcnBtQ0csaURBRUcsbUZqTXVwbUNOLENpTXBwbUNFLHdDQUNFLGdCQUFpQixDQUNqQixxQmpNdXBtQ0osQ0d2MW9DSSwwQzhMOHJDRix3Q0FJSSxlak0wcG1DSixDQUNGLENHNTBvQ0ksNEM4TDZxQ0Ysd0NBT0ksZWpNNnBtQ0osQ0FDRixDIiwiZmlsZSI6ImVuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9jdXN0b20vZWNvYmx1ZV9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVmYXEtMDAwMV9fbWFyayB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCfvvK3vvLMg77yw44K044K344OD44KvJyxzYW5zLXNlcmlmIDtcclxuICBsaW5lLWhlaWdodDogMS4wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2ZhcS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMDVlbSAxLjQ1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFyay0tYW5zd2VyLCZfX21hcmstLXF1ZXN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29tbW9uLWZvbnQtZmFtaWx5LXYyO1xyXG4gIH1cclxuICAmX19tYXJrLS1xdWVzdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmYXEtMDAwMV9fbWFyaztcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gIH1cclxuICAmX19tYXJrLS1hbnN3ZXIge1xyXG4gICAgQGV4dGVuZCAlZmFxLTAwMDFfX21hcms7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi4wZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmYXEtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2ZhcS0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBlY29ibHVlX2luZGV4XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAtIEltcG9ydFxyXG4gKiAtIFBhZ2VDb21wb25lbnRcclxuICogLSBDbGVhcmZpeFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBJbXBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5kZXhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIENvbmZpZ1xyXG4gKiBHZW5lcmFsXHJcbiAqIEJhc2VcclxuICogTGF5b3V0XHJcbiAqIE1vZHVsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDb25maWdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYmFzZWRlc2lnblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogVmlld1xyXG4gKiBDb2xvclxyXG4gKiBGb250XHJcbiAqIExpbmtcclxuICogQW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFZpZXdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tIOODluODrOOCpOOCr+ODneOCpOODs+ODiCAtLS0tLSovXG4vKi0tLS0tIOOCs+ODs+ODhuODs+ODhOW5hSAtLS0tLSovXG4vKi0tLS0tIOOCs+ODs+ODhuODs+ODhOW5heW3puWPs+OCouOCrSAtLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tIOODhuODvOODnuOCq+ODqeODvCAtLS0tLSovXG4vKi0tLS0tIOiDjOaZr+OCq+ODqeODvCAtLS0tLSovXG4vKi0tLS0tIOODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXG4vKi0tLS0tIOODquODs+OCr+ODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXG4vKi0tLS0tIOODnOODvOODgOODvOOCq+ODqeODvCAtLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0g44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O8IC0tLS0tKi9cbi8qLS0tLS0g44OV44Kp44Oz44OI44K144Kk44K6IC0tLS0tKi9cbi8qLS0tLS0g6KGM6ZaTIC0tLS0tKi9cbi8qLS0tLS0g44OV44Kp44Oz44OI44Km44Kn44Kk44OIIC0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMaW5rXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLSDjg6rjg7Pjgq/jgr/jgqTjg5cgLS0tLS0qL1xuLyotLS0tLSDjg6rjg7Pjgq/nn6LljbDjgqLjgqTjgrPjg7MgLS0tLS0qL1xuLyotLS0tLSDpgI/pgY7luqYgLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhlYWRpbmcgTWFyZ2luXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0g44Kk44O844K444Oz44Kw77yI5aSJ5YyW44Gu5bqm5ZCI44GE77yJIC0tLS0tKi9cbi8qLS0tLS0g44OH44Ol44Os44O844K344On44Oz77yI5aSJ5YyW44Gu6ZaL5aeL44GL44KJ57WC5LqG44G+44Gn44Gu5pmC6ZaT77yJIC0tLS0tKi9cbi8qLS0tLS0g44OH44Kj44Os44Kk77yI5aSJ5YyW44GM5aeL44G+44KL44G+44Gn44Gu5pmC6ZaT77yJIC0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHZW5lcmFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gZnVuY3Rpb24gLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmdW5jdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLSBtaXhpbiAtLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3ZlclxyXG4gKiBob3Zlci1mb2N1c1xyXG4gKiBwbGFpbi1ob3Zlci1mb2N1c1xyXG4gKiBob3Zlci1mb2N1cy1hY3RpdmVcclxuICogZXhjZXB0LWhvdmVyXHJcbiAqIGFueS1saW5rXHJcbiAqIGFsbC1saW5rXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyLWZvY3VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHBsYWluLWhvdmVyLWZvY3VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyLWZvY3VzLWFjdGl2ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleGNlcHQtaG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW55LWxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYWxsLWxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LXVwXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd25cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC11cFxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW5cclxuICogQHJlcXVpcmVzXHJcbiAqIC0gZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tdG9wXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbW9kYWwtbW9kYWFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tb2RhbC1tb2RhYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jbGVhcmZpeFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLSBleHRlbmQgLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpY29uXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvd1xyXG4gKiBnZW4taWNvbi1hcnJvdy10YWlsXHJcbiAqIGdlbi1pY29uLWFycm93LW1pZGRsZVxyXG4gKiBnZW4taWNvbi1zcHJpdGVcclxuICogZ2VuLWljb24tc3ByaXRlLXRhaWxcclxuICogZ2VuLWljb24tc3ByaXRlLW1pZGRsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUsIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5hbmNob3ItbmF2aS12Ml9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMzYTdhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUsIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5hbmNob3ItbmF2aS12Ml9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlLCAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUsIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAuYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUsIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5hbmNob3ItbmF2aS12Ml9fbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiA+IGxpOjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUsIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYmxhbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYmxhbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1ibGFuayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuayA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWNhcmRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9fbGlua19faW5uZXI6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAudXRpbC1saW5rLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wZGYgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wZGYgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wZGYgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wZGYgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZiAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1leGNlbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLnV0aWwtbGluay0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50IC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXppcCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC51dGlsLWxpbmstLXZpZGVvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLnV0aWwtbGluay0tbW9kYWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLW1vZGFsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1tb2RhbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAudXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19saW5rX19pbm5lcjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1leGNlbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAudXRpbC1saW5rLS13b3JkOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0td29yZCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXdvcmQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAudXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC51dGlsLWxpbmstLWF1ZGlvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19saW5rX19pbm5lcjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1leGNlbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAudXRpbC1saW5rLS13b3JkOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0td29yZCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXdvcmQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAudXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC51dGlsLWxpbmstLWF1ZGlvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi51dGlsLWxpbmstLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19saW5rX19pbm5lcjo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuay11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tcGRmOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZi11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZXhjZWwtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3dvcmQtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Bvd2VycG9pbnQtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXppcDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0temlwIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0temlwIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0temlwIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcC11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tdmlkZW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXZpZGVvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tdmlkZW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjdmlkZW8tdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLW1vZGFsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsLXVzYWdlXCIpO1xufVxuXG4udXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Jzcy11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYXVkaW8tdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNwZGYyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2V4Y2VsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3dvcmQyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjdmlkZW8yLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNhdWRpbzItdXNhZ2VcIik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC51dGlsLWxpbmstLWV4Y2VsOjphZnRlciwgLnV0aWwtbGluay0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLnV0aWwtbGluay0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wZGYgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wZGYgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1ibGFuayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wZGYgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tZXhjZWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1tb2RhbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wZGYgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0td29yZCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZiAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAudXRpbC1saW5rLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLnV0aWwtbGluay0temlwOjphZnRlciwgLnV0aWwtbGluay0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXJzczo6YWZ0ZXIsIC51dGlsLWxpbmstLWF1ZGlvOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYmxhbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYmxhbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuayA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50IC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0td29yZCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtbWlkZGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYmxlXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tdGFibGUtYWxpZ25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLXRhYmxlLWFsaWduXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYmxlX19jZWxsLS1sZWZ0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjEtLWxlZnQtdG9wLCAudGFibGVfX2NlbGwtLWx2Mi0tbGVmdC10b3AsIC50YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbGVmdC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tbGVmdC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tbGVmdC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tbGVmdC10b3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1sZWZ0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjEtLWxlZnQtbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2Mi0tbGVmdC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbGVmdC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tbGVmdC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tbGVmdC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tbGVmdC1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1sZWZ0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjEtLWxlZnQtYm90dG9tLCAudGFibGVfX2NlbGwtLWx2Mi0tbGVmdC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbGVmdC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tbGVmdC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tbGVmdC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tbGVmdC1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1jZW50ZXItdG9wLCAudGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLXRvcCwgLnRhYmxlX19jZWxsLS1sdjItLWNlbnRlci10b3AsIC50YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1jZW50ZXItdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLWNlbnRlci10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1jZW50ZXItbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjItLWNlbnRlci1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1jZW50ZXItbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLWNlbnRlci1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItbWlkZGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1jZW50ZXItYm90dG9tLCAudGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjItLWNlbnRlci1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1jZW50ZXItYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLWNlbnRlci1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1jZW50ZXItYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1yaWdodC10b3AsIC50YWJsZV9fY2VsbC0tbHYxLS1yaWdodC10b3AsIC50YWJsZV9fY2VsbC0tbHYyLS1yaWdodC10b3AsIC50YWJsZV9fY2VsbC0tbHYzLS1yaWdodC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLXJpZ2h0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1yaWdodC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tcmlnaHQtdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LXRvcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1yaWdodC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYxLS1yaWdodC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYzLS1yaWdodC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLXJpZ2h0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1yaWdodC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tcmlnaHQtbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19jZWxsLS1yaWdodC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYxLS1yaWdodC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYzLS1yaWdodC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLXJpZ2h0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1yaWdodC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2Mi0tcmlnaHQtYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJhc2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJhc2VcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvbnRzXHJcbiAqIEJhc2ljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJhc2ljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICBib2R5LmlzLWxpcXVpZCB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5pcy1saXF1aWQgLk1haW5fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgKixcbmJvZHkgKjo6YmVmb3JlLFxuYm9keSAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAtLS0tLSBpbWcgLS0tLS0gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0gYSAtLS0tLSAqL1xuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5hOmxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiB0ZWwgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vKiAtLS0tLSBmb3JtIC0tLS0tICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxucHJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgYnV0dG9uLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgYnV0dG9uLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHBsYWNlaG9sZGVyICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG46cGxhY2Vob2xkZXItc2hvd24ge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBhcmlhLWV4cGFuZGVkIC0tLS0tICovXG5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgcGFnZTogcHJpbnQtd2lkdGg7XG4gICAgd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0ge1xuICAgIHpvb206IDEuOSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5W2RhdGEtYnJvd3Nlcj1cImNocm9tZVwiXSB7XG4gICAgem9vbTogLjg1O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1dGlsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBEZXZpY2VcclxuICogVGV4dFxyXG4gKiBMaW5rXHJcbiAqIEJhZGdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERldmljZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1wYy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLXNwLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUZXh0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gc3VwL3N1YiAtLS0tLSAqL1xuLnV0aWwtc3VwLFxuLnV0aWwtc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51dGlsLXN1cCB7XG4gIHRvcDogLS42ZW07XG59XG5cbi51dGlsLXN1YiB7XG4gIGJvdHRvbTogLS4xZW07XG59XG5cbi8qIC0tLS0tIGJvbGQgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0gaXRhbGljIC0tLS0tICovXG4udXRpbC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gdW5kZXJsaW5lIC0tLS0tICovXG4udXRpbC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBjb2xvciAtLS0tLSAqL1xuLnV0aWwtY29sb3ItLW1haW4ge1xuICBjb2xvcjogIzQ0NzhiNSAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViIHtcbiAgY29sb3I6ICNmYmY4ZjMgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1YjIge1xuICBjb2xvcjogI2M2Y2RkZCAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViMyB7XG4gIGNvbG9yOiAjZWZmMWY2ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWI0IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1YjUge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViNiB7XG4gIGNvbG9yOiAjNzk5YWMyICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWI3IHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLWFjY2VudCB7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1iYXNlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLWRpc2FibGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tYnJpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXJlZCB7XG4gIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhpZ2hsaWdodCAtLS0tLSAqL1xuLnV0aWwtaGlnaGxpZ2h0LS1tYWluIHtcbiAgY29sb3I6ICM0NDc4YjUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tbWFpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1tYWluIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWIge1xuICBjb2xvcjogI2ZiZjhmMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWIyIHtcbiAgY29sb3I6ICNjNmNkZGQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWIzIHtcbiAgY29sb3I6ICNlZmYxZjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIzIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWI0IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI0IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWI1IHtcbiAgY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI1IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWI2IHtcbiAgY29sb3I6ICM3OTlhYzIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI2IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1zdWI3IHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tc3ViNyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI3IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1hY2NlbnQge1xuICBjb2xvcjogIzAzM2E3YSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1hY2NlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tYWNjZW50IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1iYXNlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tYmFzZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1kaXNhYmxlIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tZGlzYWJsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1kaXNhYmxlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1icmlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1icmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tYnJpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnV0aWwtaGlnaGxpZ2h0LS1yZWQge1xuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1yZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tcmVkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBsaW5rIC0tLS0tICovXG4udXRpbC1saW5rOmxpbmssIC51dGlsLWxpbmstLWJsYW5rOmxpbmssIC51dGlsLWxpbmstLXBkZjpsaW5rLCAudXRpbC1saW5rLS1leGNlbDpsaW5rLCAudXRpbC1saW5rLS13b3JkOmxpbmssIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6bGluaywgLnV0aWwtbGluay0temlwOmxpbmssIC51dGlsLWxpbmstLXZpZGVvOmxpbmssIC51dGlsLWxpbmstLW1vZGFsOmxpbmssIC51dGlsLWxpbmstLXJzczpsaW5rLCAudXRpbC1saW5rLS1hdWRpbzpsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWxpbms6aG92ZXI6bGluaywgLnV0aWwtbGluay0tYmxhbms6aG92ZXI6bGluaywgLnV0aWwtbGluay0tcGRmOmhvdmVyOmxpbmssIC51dGlsLWxpbmstLWV4Y2VsOmhvdmVyOmxpbmssIC51dGlsLWxpbmstLXdvcmQ6aG92ZXI6bGluaywgLnV0aWwtbGluay0tcG93ZXJwb2ludDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS16aXA6aG92ZXI6bGluaywgLnV0aWwtbGluay0tdmlkZW86aG92ZXI6bGluaywgLnV0aWwtbGluay0tbW9kYWw6aG92ZXI6bGluaywgLnV0aWwtbGluay0tcnNzOmhvdmVyOmxpbmssIC51dGlsLWxpbmstLWF1ZGlvOmhvdmVyOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udXRpbC1saW5rX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnV0aWwtbGluay0tYmxhbms6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXBkZjo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXdvcmQ6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXppcDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tdmlkZW86OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLW1vZGFsOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4udXRpbC1saW5rLS1yc3M6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLWF1ZGlvOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBiYWRnZSAtLS0tLSAqL1xuLnV0aWwtYmFkZ2UsIFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1iYWRnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDFweCAxMHB4IDFweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtYmFkZ2Uge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwidXRpbC1iYWRnZS0tXCJdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwidXRpbC1iYWRnZS0tXCJdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4IDhweCAxcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udXRpbC1iYWRnZS0tbmV3cyB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ExYmFkNztcbn1cblxuLnV0aWwtYmFkZ2UtLW5vdGljZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NmYWZlYTtcbn1cblxuLnV0aWwtYmFkZ2UtLXN1c3RhaW5hYmlsaXR5IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTBkYTlmO1xufVxuXG4udXRpbC1iYWRnZS0tb3RoZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtb3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udXRpbC1tb3Rpb24tLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtY29sXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLWNvbC1wY1xyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtY29sLXBjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWNvbC1wY106bm90KFtkYXRhLWNvbC1wYz1cIjFcIl0pIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIxXCJdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIxXCJdID4gKjpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiMVwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIyXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHgpKSAvIDIpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIzXCJdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIzXCJdID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICg3MnB4KSkgLyAzKSk7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNFwiXSA+ICo6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNFwiXSA+ICo6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjRcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMTA4cHgpKSAvIDQpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI1XCJdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI1XCJdID4gKjpudGgtY2hpbGQoNW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNVwiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgxNDRweCkpIC8gNSkpO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjZcIl0gPiAqOm50aC1jaGlsZCgtbis2KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjZcIl0gPiAqOm50aC1jaGlsZCg2bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI2XCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDE4MHB4KSkgLyA2KSk7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cIjFcIl0pIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiMVwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCkpIC8gMik7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiM1wiXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiM1wiXSA+ICo6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjNcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4KSkgLyAzKTtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCJhdXRvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLXNpemUtcGNcclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplLXBjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXNpemUtcGM9XCIxY29sXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMWNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIyY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgyIC0gMSkpKSAvIDIpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMS8yY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoMiAtIDEpKSkgLyAyKSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiM2NvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoMyAtIDEpKSkgLyAzKSk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIvM2NvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgzNnB4ICogKDMgLSAxKSkpIC8gMykgLSAzNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIzY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjRjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDQgLSAxKSkpIC8gNCkpO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIzLzRjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICg0IC0gMSkpKSAvIDQpIC0gMzZweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNGNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI1Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg1IC0gMSkpKSAvIDUpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNC81Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoNSAtIDEpKSkgLyA1KSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNmNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNiAtIDEpKSkgLyA2KSk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUvNmNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgzNnB4ICogKDYgLSAxKSkpIC8gNikgLSAzNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI2Y29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjFwZXJcIl0ge1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJwZXJcIl0ge1xuICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjNwZXJcIl0ge1xuICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjRwZXJcIl0ge1xuICAgIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVwZXJcIl0ge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjZwZXJcIl0ge1xuICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjdwZXJcIl0ge1xuICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjhwZXJcIl0ge1xuICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjlwZXJcIl0ge1xuICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjExcGVyXCJdIHtcbiAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjExcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEycGVyXCJdIHtcbiAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEzcGVyXCJdIHtcbiAgICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE0cGVyXCJdIHtcbiAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE1cGVyXCJdIHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE2cGVyXCJdIHtcbiAgICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE3cGVyXCJdIHtcbiAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE4cGVyXCJdIHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE5cGVyXCJdIHtcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjE5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIwcGVyXCJdIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIxcGVyXCJdIHtcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIycGVyXCJdIHtcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIzcGVyXCJdIHtcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI0cGVyXCJdIHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI1cGVyXCJdIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI2cGVyXCJdIHtcbiAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI3cGVyXCJdIHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI4cGVyXCJdIHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI5cGVyXCJdIHtcbiAgICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMwcGVyXCJdIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMxcGVyXCJdIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMycGVyXCJdIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMzcGVyXCJdIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM0cGVyXCJdIHtcbiAgICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM1cGVyXCJdIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM2cGVyXCJdIHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM3cGVyXCJdIHtcbiAgICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM4cGVyXCJdIHtcbiAgICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM5cGVyXCJdIHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjM5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQwcGVyXCJdIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQxcGVyXCJdIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQycGVyXCJdIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQzcGVyXCJdIHtcbiAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ0cGVyXCJdIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ1cGVyXCJdIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ2cGVyXCJdIHtcbiAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ3cGVyXCJdIHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ4cGVyXCJdIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ5cGVyXCJdIHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjQ5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUwcGVyXCJdIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUxcGVyXCJdIHtcbiAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUycGVyXCJdIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUzcGVyXCJdIHtcbiAgICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjUzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU0cGVyXCJdIHtcbiAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU1cGVyXCJdIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU2cGVyXCJdIHtcbiAgICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU3cGVyXCJdIHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU4cGVyXCJdIHtcbiAgICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU5cGVyXCJdIHtcbiAgICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjU5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYwcGVyXCJdIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYxcGVyXCJdIHtcbiAgICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYycGVyXCJdIHtcbiAgICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYzcGVyXCJdIHtcbiAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjYzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY0cGVyXCJdIHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY1cGVyXCJdIHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY2cGVyXCJdIHtcbiAgICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY3cGVyXCJdIHtcbiAgICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY4cGVyXCJdIHtcbiAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY5cGVyXCJdIHtcbiAgICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjY5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcwcGVyXCJdIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcxcGVyXCJdIHtcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcycGVyXCJdIHtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjcycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjczcGVyXCJdIHtcbiAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjczcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc0cGVyXCJdIHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc1cGVyXCJdIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc2cGVyXCJdIHtcbiAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc3cGVyXCJdIHtcbiAgICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc4cGVyXCJdIHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc5cGVyXCJdIHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjc5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgwcGVyXCJdIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgxcGVyXCJdIHtcbiAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgycGVyXCJdIHtcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgzcGVyXCJdIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjgzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg0cGVyXCJdIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg1cGVyXCJdIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg2cGVyXCJdIHtcbiAgICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg3cGVyXCJdIHtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg4cGVyXCJdIHtcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg5cGVyXCJdIHtcbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjg5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkwcGVyXCJdIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkxcGVyXCJdIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkycGVyXCJdIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkzcGVyXCJdIHtcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjkzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk0cGVyXCJdIHtcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk1cGVyXCJdIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk2cGVyXCJdIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk3cGVyXCJdIHtcbiAgICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk4cGVyXCJdIHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk5cGVyXCJdIHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjk5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjEwMHBlclwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTAwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtc2l6ZS1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2RhdGEtc2l6ZS1zcD1cIjFjb2xcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKTtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMS8yY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjJjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiM2NvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgzIC0gMSkpKSAvIDMpO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyLzNjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMTVweCAqICgzIC0gMSkpKSAvIDMpIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiM2NvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxcGVyXCJdIHtcbiAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIycGVyXCJdIHtcbiAgICB3aWR0aDogMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzcGVyXCJdIHtcbiAgICB3aWR0aDogMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiM3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0cGVyXCJdIHtcbiAgICB3aWR0aDogNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiNHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1cGVyXCJdIHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiNXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2cGVyXCJdIHtcbiAgICB3aWR0aDogNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiNnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3cGVyXCJdIHtcbiAgICB3aWR0aDogNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiN3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4cGVyXCJdIHtcbiAgICB3aWR0aDogOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiOHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5cGVyXCJdIHtcbiAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiOXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMHBlclwiXSB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMXBlclwiXSB7XG4gICAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMnBlclwiXSB7XG4gICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxM3BlclwiXSB7XG4gICAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxM3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNHBlclwiXSB7XG4gICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNXBlclwiXSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNnBlclwiXSB7XG4gICAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxNnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxN3BlclwiXSB7XG4gICAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxN3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxOHBlclwiXSB7XG4gICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxOHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxOXBlclwiXSB7XG4gICAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxOXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMHBlclwiXSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMXBlclwiXSB7XG4gICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMnBlclwiXSB7XG4gICAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyMnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyM3BlclwiXSB7XG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyM3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNHBlclwiXSB7XG4gICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNXBlclwiXSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNnBlclwiXSB7XG4gICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyNnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyN3BlclwiXSB7XG4gICAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyN3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyOHBlclwiXSB7XG4gICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyOHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyOXBlclwiXSB7XG4gICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIyOXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMHBlclwiXSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMXBlclwiXSB7XG4gICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMnBlclwiXSB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzMnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzM3BlclwiXSB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzM3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNHBlclwiXSB7XG4gICAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNXBlclwiXSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNnBlclwiXSB7XG4gICAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzNnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzN3BlclwiXSB7XG4gICAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzN3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzOHBlclwiXSB7XG4gICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzOHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzOXBlclwiXSB7XG4gICAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzOXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MHBlclwiXSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MXBlclwiXSB7XG4gICAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MnBlclwiXSB7XG4gICAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0M3BlclwiXSB7XG4gICAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NHBlclwiXSB7XG4gICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NXBlclwiXSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NnBlclwiXSB7XG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0N3BlclwiXSB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0OHBlclwiXSB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0OXBlclwiXSB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MHBlclwiXSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MXBlclwiXSB7XG4gICAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MnBlclwiXSB7XG4gICAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1M3BlclwiXSB7XG4gICAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NHBlclwiXSB7XG4gICAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NXBlclwiXSB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NnBlclwiXSB7XG4gICAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1N3BlclwiXSB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1OHBlclwiXSB7XG4gICAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1OXBlclwiXSB7XG4gICAgd2lkdGg6IDU5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MHBlclwiXSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MXBlclwiXSB7XG4gICAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MnBlclwiXSB7XG4gICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2M3BlclwiXSB7XG4gICAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NHBlclwiXSB7XG4gICAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NXBlclwiXSB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NnBlclwiXSB7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2N3BlclwiXSB7XG4gICAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2OHBlclwiXSB7XG4gICAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2OXBlclwiXSB7XG4gICAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MHBlclwiXSB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MXBlclwiXSB7XG4gICAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MnBlclwiXSB7XG4gICAgd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3M3BlclwiXSB7XG4gICAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NHBlclwiXSB7XG4gICAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NXBlclwiXSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NnBlclwiXSB7XG4gICAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3N3BlclwiXSB7XG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3OHBlclwiXSB7XG4gICAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3OXBlclwiXSB7XG4gICAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MHBlclwiXSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MXBlclwiXSB7XG4gICAgd2lkdGg6IDgxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MnBlclwiXSB7XG4gICAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4M3BlclwiXSB7XG4gICAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NHBlclwiXSB7XG4gICAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NXBlclwiXSB7XG4gICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NnBlclwiXSB7XG4gICAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4N3BlclwiXSB7XG4gICAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4OHBlclwiXSB7XG4gICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4OXBlclwiXSB7XG4gICAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MHBlclwiXSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MXBlclwiXSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MnBlclwiXSB7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5MnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5M3BlclwiXSB7XG4gICAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5M3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NHBlclwiXSB7XG4gICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NXBlclwiXSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NnBlclwiXSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5NnBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5N3BlclwiXSB7XG4gICAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5N3BlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5OHBlclwiXSB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5OHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5OXBlclwiXSB7XG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5OXBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxMDBwZXJcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwMHBlclwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEhlYWRlcl9fZ3VpZGVcclxuICogSGVhZGVyX19oZWFkXHJcbiAqIEhlYWRlcl9fYm9keVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMXMgbGluZWFyIDBzO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlciB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLkhlYWRlciA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5IZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyAzMHB4ICogMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufVxuXG4uSGVhZGVyX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5IZWFkZXJfX2hlYWQge1xuICBmbGV4LXNocmluazogMDtcbiAgLyogLS0tLS0gaGVhZGVyLWxvZ28gLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXJfX2hlYWQge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IZWFkZXJfX2hlYWQge1xuICAgIHdpZHRoOiAyNi4xM3Z3O1xuICAgIG1heC13aWR0aDogOThweDtcbiAgfVxufVxuXG4uSGVhZGVyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4xcyBsaW5lYXIgMHMsIG1heC13aWR0aCAuMXMgbGluZWFyIDBzO1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IGEgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IGEgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9fYm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5IZWFkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IZWFkZXJfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkhlYWRlcl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5IZWFkZXJfX2JvZHlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkhlYWRlcl9fYm9keV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9fYm9keV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2JvZHlfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhlYWRlci1nbmF2IC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXYgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWduYXZfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuXG4uaGVhZGVyLWduYXZfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbmF2X19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaS5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlLS10b2dnbGVcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGUtLXRvZ2dsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLWduYXZfX3R5cGUtLXRvZ2dsZTo6YmVmb3JlLCAuaGVhZGVyLWduYXZfX3R5cGUtLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uSGVhZGVyX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkhlYWRlcl9fZm9vdCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19mb290ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19mb290ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhlYWRlci11dGlsaXR5IC0tLS0tICovXG4uaGVhZGVyLXV0aWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci11dGlsaXR5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci11dGlsaXR5X19idXR0b24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b24gKyAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogLTEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci11dGlsaXR5X19idXR0b24gPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXI6OmJlZm9yZSwgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzKj1cIl9fY2xvc2VcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2dsb2JhbC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWdsb2JhbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1nbG9iYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZ2xvYmFsMy11c2FnZVwiKTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX3R5cGUtLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLXNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gzLXVzYWdlXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2NvbnRhY3QtdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1jb250YWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2NvbnRhY3QzLXVzYWdlXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tY29udGFjdCAuaGVhZGVyLXV0aWxpdHlfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogc29saWQgIzY2NjtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tbWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fbGFiZWwsIC5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDQ3OGI1O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fbGFiZWwsIC5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2xhYmVsLCAuaGVhZGVyLXV0aWxpdHlfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0gaGVhZGVyLW1lZ2FtZW51IC0tLS0tICovXG4uaGVhZGVyLW1lZ2FtZW51IHtcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnUgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS40NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLW1lZ2FtZW51X19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19jbG9zZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzQ0NzhiNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtaW5kZW50OiAtMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzk5YWMyO1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b24gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbjo6YmVmb3JlLCAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1jb2x1bW4gLS0tLS0gKi9cbi5oZWFkZXItY29sdW1uID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuaGVhZGVyLWNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbl9faXRlbSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW5fX2l0ZW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWNvbHVtbi12MiAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uLXYyID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyX19oZWFkICsgKiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9fYm9keSArICoge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uLXYyX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19mb290ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12Ml9fZm9vdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdi1jb21wYW55IC5oZWFkZXItY29sdW1uLXYyX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LWNvbXBhbnkgLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3Qge1xuICAgIHdpZHRoOiA0NDdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjMgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjMgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYzID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19faGVhZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2hlYWQgKyAqIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12M19faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12M19faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjNfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5ICsgKiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYzX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19fYm9keSAuaGVhZGVyLWNhcmQtdjNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19fYm9keSAuaGVhZGVyLWNvbHVtbiArIC5oZWFkZXItY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43ZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19fYm9keSAuaGVhZGVyLWNvbHVtbiArIC5oZWFkZXItY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgLmhlYWRlci1jb2x1bW5bZGF0YS1jb2wtcGM9XCIyXCJdIC5oZWFkZXItY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzBweCkpIC8gMikpO1xuICB9XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY29sdW1uW2RhdGEtY29sLXBjPVwiMlwiXSAuaGVhZGVyLWNvbHVtbl9faXRlbSArIC5oZWFkZXItY29sdW1uX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItbGluay1saXN0IC0tLS0tICovXG4uaGVhZGVyLWxpbmstbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjJcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDI1cHgpKSAvIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjNcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDUwcHgpKSAvIDMpKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDc1cHgpKSAvIDQpKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjVcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDEwMHB4KSkgLyA1KSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuaGVhZGVyLWxpbmstbGlzdFtkYXRhLWNvbC1wY11bZGF0YS1jb2wtcGM9XCI2XCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgxMjVweCkpIC8gNikpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1saW5rLWxpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbGluay1saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQgLS0tLS0gKi9cbi5oZWFkZXItY2FyZCB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbi5oZWFkZXItY2FyZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZF9faGVhZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9faGVhZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE3N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmRfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX2hlYWQgPiBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItY2FyZF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmRfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmRfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmRfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhlYWRlci1jYXJkLXYyIC0tLS0tICovXG4uaGVhZGVyLWNhcmQtdjIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG4uaGVhZGVyLWNhcmQtdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZC12Ml9faGVhZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9faGVhZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX2hlYWQgPiBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX190aXRsZSB7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYyX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjJfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjJfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhlYWRlci1jYXJkLXYzIC0tLS0tICovXG4uaGVhZGVyLWNhcmQtdjMge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYzID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZC12M19faGVhZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5oZWFkZXItY2FyZC12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19faGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjNfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19faGVhZCA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12M19fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12M19fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDMzYTdhO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12M19fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzX190aXRsZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdi1pciAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXYtaXIgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjQgLS0tLS0gKi9cbi5oZWFkZXItY2FyZC12NCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXY0X19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXY0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X19oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NF9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X19oZWFkID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjRfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0X19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMS4yZW07XG4gICAgbGVmdDogMi4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDMzYTdhO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NF9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0X190aXRsZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0X190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0gaGVhZGVyLWdsb2JhbCAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKCg1MCUgLSA4NDBweCkgKyAoMjJweCAqIDIpICsgKDRyZW0gKiAyKSArICgyMnB4IC8gMikgKyAzMHB4KTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWwge1xuICAgIHJpZ2h0OiBjYWxjKCgyMnB4ICogMikgKyAoNHJlbSAqIDIpICsgKDIycHggLyAyKSArIDMwcHgpO1xuICB9XG59XG5cbi5oZWFkZXItZ2xvYmFsID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19pbm5lciB7XG4gICAgcGFkZGluZzogMjJweCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWxfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItZ2xvYmFsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbF9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSB7XG4gICAgbWluLXdpZHRoOiA3OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWdsb2JhbF9fbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fbGlzdCA+IGxpICsgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmhlYWRlci1nbG9iYWxfX3R5cGU6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX3R5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWxfX3R5cGUgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX3R5cGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX190eXBlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGhlYWRlci1zZWFyY2ggLS0tLS0gKi9cbi5oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nOiA1MHB4IDE5cHggNTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2ggPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1zZWFyY2ggPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItc2VhcmNoID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaDo6YmVmb3JlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaDo6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoOTI5cHggKyAzMHB4ICogMik7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoX190ZXh0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fdGV4dCB7XG4gICAgcGFkZGluZzogMTFweCAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMzNhN2E7XG59XG5cbi5oZWFkZXItc2VhcmNoX190ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoX190ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0IHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXQ6aG92ZXIsIC5oZWFkZXItc2VhcmNoX19zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM3OTlhYzI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItbWVudSAtLS0tLSAqL1xuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbi5oZWFkZXItbWVudSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lbnUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudTo6YmVmb3JlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lbnU6OmJlZm9yZSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lbnVfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lbnVfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ndWlkZVxyXG4gKiBNYWluX19oZWFkXHJcbiAqIE1haW5fX2JvZHlcclxuICogTWFpbl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5pcy1saXF1aWQge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuaXMtbGlxdWlkIC5NYWluX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuaXMtYWN0aXZlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5NYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fZ3VpZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uTWFpbl9fZ3VpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19ndWlkZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYyMHB4ICsgNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjllbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTRlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAuNWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAuNGVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuLm1haW4tYnJlYWRjcnVtYiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYiA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6bGFzdC1vZi10eXBlID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi1icmVhZGNydW1iX190eXBlOmxpbmssIC5tYWluLWJyZWFkY3J1bWJfX3R5cGU6aG92ZXIsIC5tYWluLWJyZWFkY3J1bWJfX3R5cGU6dmlzaXRlZCwgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTpmb2N1cywgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTphY3RpdmUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWJfX3R5cGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYl9fdHlwZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1haW4tYnJlYWRjcnVtYl9fdHlwZS0tbm9saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyLjRlbTtcbiAgfVxufVxuXG4uTWFpbl9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLk1haW5fX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uTWFpbl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uTWFpbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLk1haW5fX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLk1haW5fX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nOiA0ZW0gMzBweCA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41ZW0gMTVweCAyLjg1ZW07XG4gIH1cbn1cblxuLk1haW5fX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuLk1haW5fX2NvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5NYWluX19jb250ZW50ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19hc3Npc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvdmVybGF5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5NztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBc3Npc3RcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEFzc2lzdF9fYm9keVxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBc3Npc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQXNzaXN0X19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ndWlkZVxyXG4gKiBGb290ZXJfX2hlYWRcclxuICogRm9vdGVyX19ib2R5XHJcbiAqIEZvb3Rlcl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ndWlkZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2d1aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkZvb3Rlcl9fZ3VpZGUgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZ3VpZGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2d1aWRlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1wYWdldG9wIC0tLS0tICovXG4uZm9vdGVyLXBhZ2V0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdldG9wID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDMuNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2V0b3AgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgIzAzM2E3YTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgd2lkdGg6IDEwLjVweDtcbiAgICBoZWlnaHQ6IDEwLjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2V0b3AgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgKyA2cHgpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2hlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uRm9vdGVyX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19oZWFkIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLkZvb3Rlcl9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19oZWFkX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MjBweCArIDYwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uRm9vdGVyX19oZWFkX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19oZWFkX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9faGVhZF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gZm9vdGVyLXNpdGVtYXAgLS0tLS0gKi9cbi5mb290ZXItc2l0ZW1hcCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbiA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19jb2x1bW4gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1zaXRlbWFwX19jb2x1bW5fX2l0ZW0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19jb2x1bW5fX2l0ZW0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fY29sdW1uX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVlbTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXRvZ2dsZTo6YmVmb3JlLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nICsgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fYm9keSAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fbGluayA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fbGluayA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fYm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkZvb3Rlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHg7XG4gIH1cbn1cblxuLkZvb3Rlcl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19ib2R5X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYyMHB4ICsgNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5Gb290ZXJfX2JvZHlfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHlfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19ib2R5X19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBmb290ZXItYWNjb3VudCAtLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAwIDAgLTFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDAgM3JlbSAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xhYmVsID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGFiZWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGFiZWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGluayA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnRfX2xpbmsgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS15b3V0dWJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmUge1xuICAgIHBhZGRpbmctbGVmdDogMzguNXB4O1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fdHlwZS0teW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9jbW5faWMwM18wMS5zdmdcIik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS15b3V0dWJlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fdHlwZS0taW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvY21uX2ljMDNfMDIucG5nXCIpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1zaGFyZSAtLS0tLSAqL1xuLmZvb3Rlci1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZSB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGFiZWwgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGFiZWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xhYmVsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTlweCAtOXB4IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0ID4gbGkge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xuICB9XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uRm9vdGVyX19mb290IHtcbiAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19mb290IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuRm9vdGVyX19mb290IHtcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjRweDtcbiAgfVxufVxuXG4uRm9vdGVyX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2Zvb3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLkZvb3Rlcl9fZm9vdF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdF9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2Zvb3RfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1zbmF2IC0tLS0tICovXG4uZm9vdGVyLXNuYXYge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5mb290ZXItc25hdiA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNuYXYgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc25hdiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNuYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zbmF2X19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAtMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMCAzMHB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDE1cHgpKSAvIDIpO1xuICAgIG1hcmdpbjogMWVtIDAgMCAxNXB4O1xuICB9XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bGluaywgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06dmlzaXRlZCwgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOmZvY3VzLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xufVxuXG4uZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNwZGYyLXVzYWdlXCIpO1xufVxuXG4vKiAtLS0tLSBmb290ZXItY29weXJpZ2h0IC0tLS0tICovXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodDpvbmx5LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItY29weXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWNvcHlyaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodF9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWNvcHlyaWdodF9fbGFiZWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTW9kdWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gSGVhZGluZyAtLS0tLSAqL1xuLyogaGVhZGluZzEgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5Ljk4cHgpIHtcbiAgLmhlYWRpbmcxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDMwcHggKiAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEge1xuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAzMnB4ICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzhweCAzMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MTk1ZTMgMCUsICNkZDk2ZWEgNTAlLCAjZWZiZTU3IDEwMCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRpbmcxIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgzMHB4ICogMikpO1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxLS1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuTWFpbl9faGVhZCAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19oZWFkIC5oZWFkaW5nMS0tY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgMzJweCAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM4cHggMzJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUxOTVlMyAwJSwgI2RkOTZlYSA1MCUsICNlZmJlNTcgMTAwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRpbmcxLS1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlciAuaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDEtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmcxLXYyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12MiB7XG4gICAgbWFyZ2luOiAzLjJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtdjIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkaW5nMS12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLXYyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAzLjJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nMiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmcyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbms6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tYmxhbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1wZGYgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMl9fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzItdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12MiB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzItdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbms6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluazpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItMDAwM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzItdjMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12MyArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjMtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12My0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogMi42ZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbms6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluazpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRpbmcyLXYzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2RhdGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLjdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2RhdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2RhdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fZGF0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLjdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fZGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmczICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDMtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFkYmQyO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMge1xuICAgIG1hcmdpbjogMy44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMyArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmczX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmczLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyIHtcbiAgICBtYXJnaW46IDMuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMy0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczIHtcbiAgICBwYWRkaW5nOiAxLjM1ZW0gMDtcbiAgICBtYXJnaW46IDMuOGVtIDAgMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMge1xuICAgIHBhZGRpbmc6IDAuOGVtIDA7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nM19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluazpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rOmhvdmVyIC5oZWFkaW5nM19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tYmxhbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1wZGYgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19faW5uZXIge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbi5oZWFkaW5nM19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFkYmQyO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMS4zNWVtIDA7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAuOGVtIDA7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDMtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzMtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjIge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMy12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMy12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluazpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rOmhvdmVyIC5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDMuOGVtIDAgMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmc0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNCB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmc0LS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNCB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0IHtcbiAgICBtYXJnaW46IDFlbSAwIDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbms6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluazpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNF9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNF9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzQtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12MiB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc0LXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjIge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12MiB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluazpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0temlwIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogaGVhZGluZzUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg1LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nNSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNSB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc1ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc1LS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNSB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluazpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wZGYgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogOC41cHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nNiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg2LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDYtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc2LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc2LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmc2IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYge1xuICAgIG1hcmdpbjogMi4yZW0gMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzYgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNiB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzYtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzYtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzYtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNiB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2IHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluazpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0temlwIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rLS1hdWRpbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogOC41cHg7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIC0tLS0tIFRleHQgLS0tLS0gKi9cbi8qIHRleHQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0ZXh0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRleHQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGV4dCB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGV4dC0tY2VudGVyIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC0tY2VudGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGV4dC0tcmlnaHQge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC0tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50ZXh0LS1yaWdodCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLyogbGVhZCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sZWFkIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmxlYWQtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkLS1jZW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZC0tY2VudGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxLjBlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGVhZC0tY2VudGVyIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxLjBlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxlYWQtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtdjIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZC12MiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubGVhZC12Mi0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtdjItLWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLXYyLS1jZW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkLXYyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZC12MiB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5sZWFkLXYyLS1jZW50ZXIge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tIExpc3QgLS0tLS0gKi9cbi8qIG5vdGUtbGlzdCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm5vdGUtbGlzdCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLm5vdGUtbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLWxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubm90ZS1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0X19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3RfX25lc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3RfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdF9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5vdGUtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm5vdGUtbGlzdC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLm5vdGUtbGlzdC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1saXN0LXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1saXN0LXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLWxpc3QtdjIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubm90ZS1saXN0LXYyX19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0LXYyX19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjJfX25lc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjJfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdC12Ml9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5vdGUtbGlzdC12MiA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjhlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC44ZW07XG4gIH1cbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbi8qIG5vdGUtb3JkZXItbGlzdCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5PTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5PTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1vcmRlci1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1vcmRlci1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1vcmRlci1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLW9yZGVyLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLW9yZGVyLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtb3JkZXItbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3RfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdF9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0X19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5PTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5PTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1vcmRlci1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtb3JkZXItbGlzdC12MiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjJfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyX19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMi45ZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC43ZW07XG4gIH1cbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbi8qIHVub3JkZXItbGlzdCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLnVub3JkZXItbGlzdCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnVub3JkZXItbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0X19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51bm9yZGVyLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBVTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1bm9yZGVyLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi51bm9yZGVyLWxpc3QtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXYyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXYyID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi51bm9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12Ml9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXYyX19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXYyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjhlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdC12MiA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNWVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG4vKiBvcmRlci1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5vcmRlci1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ub3JkZXItbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ub3JkZXItbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdF9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3RfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19tYXJrIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdF9fbWFyayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0X19tYXJrIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19tYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5vcmRlci1saXN0LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ub3JkZXItbGlzdC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtdjIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1saXN0LXYyID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC12Ml9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtdjJfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjNlbTtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC12Ml9fbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMDhcIjtcbn1cblxuLm9yZGVyLWxpc3QtdjJfX21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEZGMDlcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbn1cblxuLyogZGVzY3JpcHRpb24tbGlzdCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCArIC5kZXNjcmlwdGlvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ICsgLmRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzM2E3YSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0X19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiA+IGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiA+IGRkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgKyAuZGVzY3JpcHRpb24tbGlzdC12MiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiArIC5kZXNjcmlwdGlvbi1saXN0LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0IHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC44ZW0gMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12M19fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgKyAuZGVzY3JpcHRpb24tbGlzdC12MyB7XG4gICAgbWFyZ2luLXRvcDogMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyArIC5kZXNjcmlwdGlvbi1saXN0LXYzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0IHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0IHtcbiAgICBtYXJnaW46IDAgMCAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0IHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12M19fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NF9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgKyAuZGVzY3JpcHRpb24tbGlzdC12NCB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCArIC5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0IHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC44ZW0gMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjRfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIGxpbmstbGlzdCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGluay1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpbmstbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpbmstbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgfVxufVxuXG4ubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuNDVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuNGVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fdHlwZS0tbm9saW5rIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5saW5rLWxpc3RfX3R5cGUtLW5vbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS1ibGFuazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXBkZjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0td29yZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS16aXA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS12aWRlbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS1yc3M6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS1hdWRpbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubGluay1saXN0X19uZXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5saW5rLWxpc3RfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmxpbmstbGlzdF9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpbmstbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saXN0X19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiAtLS0tLSBCdXR0b24gLS0tLS0gKi9cbi8qIGJ1dHRvbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJULTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uX190eXBlLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbywgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBidXR0b24tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbiAuYnV0dG9uX190eXBlLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmssIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZiwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3MsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuaywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjpob3ZlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDpob3ZlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczpob3ZlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5YWMyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmssIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZiwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3MsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnV0dG9uLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1yaWdodFtkYXRhLWNvbC1wYz1cIjFcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZ1tkYXRhLWNvbC1wYz1cIjFcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XG4gIH1cbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiYXV0b1wiXSkgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XG4gIH1cbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiYXV0b1wiXSkgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5idXR0b25fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJidXR0b24td3JhcFwiXVtkYXRhLWNvbC1wY106bm90KFtkYXRhLWNvbC1wYz1cIjFcIl0pID4gLmJ1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiMVwiXSkgPiAuYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuLmJ1dHRvbl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b25fX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJULTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uX190eXBlLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZiwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzcywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbywgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBidXR0b24tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC44ZW0gMS40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbmssIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXAsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW8sIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjpob3ZlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbDpob3ZlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczpob3ZlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbmssIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXAsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW8sIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnV0dG9uLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1yaWdodFtkYXRhLWNvbC1wYz1cIjFcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idXR0b24td3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZ1tkYXRhLWNvbC1wYz1cIjFcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XG4gIH1cbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiYXV0b1wiXSkgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XG4gIH1cbiAgLmJ1dHRvbi13cmFwW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiYXV0b1wiXSkgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5idXR0b24tdjJfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLXYyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJidXR0b24td3JhcFwiXVtkYXRhLWNvbC1wY106bm90KFtkYXRhLWNvbC1wYz1cIjFcIl0pID4gLmJ1dHRvbi12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiMVwiXSkgPiAuYnV0dG9uLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXYyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiAtLS0tLSBGaWd1cmUgLS0tLS0gKi9cbi8qIGZpZ3VyZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElNLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZ3VyZV9fZnJhbWUsIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLFxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsLFxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmVfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsLCAuZmlndXJlIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCwgLmZpZ3VyZSBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWd1cmVfX2NhcHRpb24sIC5maWd1cmVfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZV9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZ3VyZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlndXJlLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZpZ3VyZS13cmFwLS1jZW50ZXIgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlndXJlIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmZpZ3VyZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLFxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsLFxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZTpob3ZlcixcbiAgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOmhvdmVyLFxuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1tb2RhbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZV9fY2FwdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlndXJlX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWd1cmUtdjJfX2NhcHRpb24sIC5maWd1cmUtdjJfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fY2FwdGlvbiwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlLXYyX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyX19jYXB0aW9uLCAuZmlndXJlLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmUtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZ3VyZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlndXJlLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZpZ3VyZS13cmFwLS1jZW50ZXIgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlndXJlLXYyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmJlZm9yZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjNweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmssIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbms6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1ibGFuayBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1ibGFuazpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1wZGYsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZjpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBkZiBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGY6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWw6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS13b3JkLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0td29yZDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS16aXAsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXppcDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0temlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS16aXA6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8sIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW86aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS12aWRlbyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS12aWRlbzpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1yc3M6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXJzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1yc3MgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW86aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fZmlsZXNpemUgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX19maWxlc2l6ZSA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fZmlsZXNpemUgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZmlndXJlLXYyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLXYyX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmUtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIC0tLS0tIFZpZGVvIC0tLS0tICovXG4vKiB2aWRlbyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFZELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgbWFyZ2luOiAuNmVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXdyYXBfX2NhcHRpb24sIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnZpZGVvLXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXJfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXJfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4udmlkZW8gPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSVZELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSVZELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZpZGVvLXdyYXBfX2NhcHRpb24sIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gIG1hcmdpbjogLjZlbSAwIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby13cmFwX19jYXB0aW9uLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvLXdyYXBfX2NhcHRpb24sIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiAqOmZpcnN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiAqOmxhc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlmcmFtZS12aWRlby1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpZnJhbWUtdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnZpZGVvLXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1jZW50ZXJfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXJfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaWZyYW1lLXZpZGVvIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiM3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiN3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxMXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxMSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjEycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDEyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxNHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxNCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxN3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxNyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyMHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyMCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjIxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyM3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyMyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyNnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyNiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyOXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyOSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjMwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzMnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzMiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjMzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzNXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzNSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzOHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzOCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjUxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNThwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjYwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjYzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjcycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDcyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjgxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDgxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjkwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjkzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTAwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDEwMCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0gVGFibGUgLS0tLS0gKi9cbi8qIHRhYmxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGUtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGUtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9fY2FwdGlvbiwgLnRhYmxlX19jYXB0aW9uLS1jZW50ZXIsIC50YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fY2FwdGlvbiwgLnRhYmxlX19jYXB0aW9uLS1jZW50ZXIsIC50YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gICAgcGFkZGluZzogLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgICBwYWRkaW5nOiAuNGVtIC44ZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYmxlIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udGFibGVfX3ctLTFwZXIge1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS0ycGVyIHtcbiAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tM3BlciB7XG4gIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTRwZXIge1xuICB3aWR0aDogNCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS01cGVyIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNnBlciB7XG4gIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTdwZXIge1xuICB3aWR0aDogNyUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS04cGVyIHtcbiAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOXBlciB7XG4gIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTEwcGVyIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTExcGVyIHtcbiAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTEycGVyIHtcbiAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTEzcGVyIHtcbiAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE0cGVyIHtcbiAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE1cGVyIHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE2cGVyIHtcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE3cGVyIHtcbiAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE4cGVyIHtcbiAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTE5cGVyIHtcbiAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTIwcGVyIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTIxcGVyIHtcbiAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTIycGVyIHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTIzcGVyIHtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI0cGVyIHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI1cGVyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI2cGVyIHtcbiAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI3cGVyIHtcbiAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI4cGVyIHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTI5cGVyIHtcbiAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTMwcGVyIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTMxcGVyIHtcbiAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTMycGVyIHtcbiAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTMzcGVyIHtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM0cGVyIHtcbiAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM1cGVyIHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM2cGVyIHtcbiAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM3cGVyIHtcbiAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM4cGVyIHtcbiAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTM5cGVyIHtcbiAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQwcGVyIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQxcGVyIHtcbiAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQycGVyIHtcbiAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQzcGVyIHtcbiAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ0cGVyIHtcbiAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ1cGVyIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ2cGVyIHtcbiAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ3cGVyIHtcbiAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ4cGVyIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTQ5cGVyIHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTUwcGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTUxcGVyIHtcbiAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTUycGVyIHtcbiAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTUzcGVyIHtcbiAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU0cGVyIHtcbiAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU1cGVyIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU2cGVyIHtcbiAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU3cGVyIHtcbiAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU4cGVyIHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTU5cGVyIHtcbiAgd2lkdGg6IDU5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTYwcGVyIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTYxcGVyIHtcbiAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTYycGVyIHtcbiAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTYzcGVyIHtcbiAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY0cGVyIHtcbiAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY1cGVyIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY2cGVyIHtcbiAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY3cGVyIHtcbiAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY4cGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTY5cGVyIHtcbiAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTcwcGVyIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTcxcGVyIHtcbiAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTcycGVyIHtcbiAgd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTczcGVyIHtcbiAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc0cGVyIHtcbiAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc1cGVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc2cGVyIHtcbiAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc3cGVyIHtcbiAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc4cGVyIHtcbiAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTc5cGVyIHtcbiAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTgwcGVyIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTgxcGVyIHtcbiAgd2lkdGg6IDgxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTgycGVyIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTgzcGVyIHtcbiAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg0cGVyIHtcbiAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg1cGVyIHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg2cGVyIHtcbiAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg3cGVyIHtcbiAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg4cGVyIHtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTg5cGVyIHtcbiAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTkwcGVyIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTkxcGVyIHtcbiAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTkycGVyIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTkzcGVyIHtcbiAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk0cGVyIHtcbiAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk1cGVyIHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk2cGVyIHtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk3cGVyIHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk4cGVyIHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTk5cGVyIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTEwMHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfX2hlYWQge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGVfX2hlYWQge1xuICAgIG1hcmdpbjogMCAwIC4yZW07XG4gIH1cbn1cblxuLnRhYmxlX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZV9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9faGVhZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9fZm9vdCB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fZm9vdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG4udGFibGVfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19mb290ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19mb290ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRhYmxlX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGVfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50YWJsZV9fbWF0cml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGVfX21hdHJpeCA+IGNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gIH1cbn1cblxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZV9fbWF0cml4ID4gY2FwdGlvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fbWF0cml4ID4gY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLnRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLnRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLnRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLnRhYmxlX19tYXRyaXgge1xuICAgIHdpZHRoOiA4MTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gY29sLFxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRib2R5LFxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRyLFxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRoLFxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tIEJveCAtLS0tLSAqL1xuLyogYm94ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlgtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJveC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ib3gge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5ib3hfX2hlYWQge1xuICBtYXJnaW46IDAgMCAuOGVtO1xufVxuXG4uYm94X19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3hfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3hfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveF9faGVhZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuNmVtIDEuOGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94X19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAwO1xuICB9XG59XG5cbi5ib3hfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94X19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9fYm9keSB7XG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjBlbTtcbiAgfVxufVxuXG4uYm94X19oZWFkICsgLmJveF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlgtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJveC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ib3gtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC12MiB7XG4gICAgbWFyZ2luLXRvcDogMi40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4uYm94LXYyX19oZWFkIHtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbn1cblxuLmJveC12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94LXYyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94LXYyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtdjJfX2hlYWQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXYyX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LXYyX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAwIDA7XG4gIH1cbn1cblxuLmJveC12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94LXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94LXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtdjJfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXYyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LXYyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjJlbSAwIDEuMGVtO1xuICB9XG59XG5cbi5ib3gtdjJfX2hlYWQgKyAuYm94LXYyX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib3gtdjJfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIC0tLS0tIE1lZGlhIC0tLS0tICovXG4vKiBtZWRpYSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTUQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1lZGlhLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWVkaWEge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZGlhX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYV9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG59XG5cbi5tZWRpYV9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tZWRpYV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWFfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYV9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5tZWRpYV9fYm9keSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYV9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYV9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLm1lZGlhX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9fY2FwdGlvbiwgLm1lZGlhX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjllbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWFfX2NhcHRpb24sIC5tZWRpYV9fY2FwdGlvbi0tY2VudGVyLCAubWVkaWFfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC43ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZWRpYV9fY2FwdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVkaWFfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4ICogMSkgLyAyKTtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhX19ib2R5LFxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYV9faGVhZCxcbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWFfX2ZyYW1lLFxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYV9fZnJhbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTUQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXh0ZW5kXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZWRpYS12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLm1lZGlhLXYyW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVkaWEtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhLXYyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXVtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgfVxufVxuXG4ubWVkaWEtdjJfX2JvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubWVkaWEtdjJfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhLXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWEtdjJfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWEtdjJfX2JvZHkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAubWVkaWEtdjJfX2JvZHkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5tZWRpYS12Ml9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJfX2ltYWdlIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLXYyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12Ml9faW1hZ2UgKyAubWVkaWEtdjJfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12Ml9faW1hZ2UgKyAubWVkaWEtdjJfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLm1lZGlhLXYyX19mcmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12Ml9fY2FwdGlvbiwgLm1lZGlhLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjllbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJfX2NhcHRpb24sIC5tZWRpYS12Ml9fY2FwdGlvbi0tY2VudGVyLCAubWVkaWEtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC43ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZWRpYS12Ml9fY2FwdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVkaWEtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4ICogMSkgLyAyKTtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhLXYyX19ib2R5LFxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYS12Ml9faGVhZCxcbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLSBDb2x1bW4gLS0tLS0gKi9cbi8qIGNvbHVtbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNvbHVtbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb2x1bW4ge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jb2x1bW5fX2l0ZW0gPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbl9faXRlbSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbl9faXRlbSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbHVtbi12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY29sdW1uLXYyID4gKjpmaXJzdC1jaGlsZCxcbi5jb2x1bW4tdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jb2x1bW4tdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tdjJfX2l0ZW1bZGF0YS1zaXplLXBjXSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbHVtbi12Ml9faXRlbVtkYXRhLXNpemUtcGNdICsgLmNvbHVtbi12Ml9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sdW1uLXYyX19pdGVtW2RhdGEtc2l6ZS1zcF0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jb2x1bW4tdjJfX2l0ZW1bZGF0YS1zaXplLXNwXSArIC5jb2x1bW4tdjJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jb2x1bW4tdjJfX2l0ZW0gPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12Ml9faXRlbSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12Ml9faXRlbSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLXYyX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSEVBRElORy1DT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIRUFESU5HLUNPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZy1jb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZy1jb2x1bW4tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZy1jb2x1bW4ge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5bY2xhc3NePWhlYWRpbmddICsgLmhlYWRpbmctY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRpbmctY29sdW1uX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZy1jb2x1bW5bZGF0YS1jb2wtcGNdID4gKixcbi5oZWFkaW5nLWNvbHVtbltkYXRhLWNvbC1zcF0gPiAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0gTmF2aSAtLS0tLSAqL1xuLyogYW5jaG9yLW5hdmkgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBTkMtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBTkMtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFuY2hvci1uYXZpIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uYW5jaG9yLW5hdmlfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW5jaG9yLW5hdmlfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5hbmNob3ItbmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saW5rOmhvdmVyIC5hbmNob3ItbmF2aV9fbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5hbmNob3ItbmF2aV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cblxuLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IC4yNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IC4xNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjFcIl0gPiBsaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjJcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoMiAtIDEpKSkgLyAyKSAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjJcIl0gPiBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjJcIl0gPiBsaTpudGgtY2hpbGQoMm4pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiM1wiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgzIC0gMSkpKSAvIDMpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiM1wiXSA+IGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiM1wiXSA+IGxpOm50aC1jaGlsZCgzbik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI0XCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDQgLSAxKSkpIC8gNCkgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI0XCJdID4gbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI0XCJdID4gbGk6bnRoLWNoaWxkKDRuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjVcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNSAtIDEpKSkgLyA1KSAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjVcIl0gPiBsaTpudGgtY2hpbGQoNW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjVcIl0gPiBsaTpudGgtY2hpbGQoNW4pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg2IC0gMSkpKSAvIDYpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNlwiXSA+IGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNlwiXSA+IGxpOm50aC1jaGlsZCg2bik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXNwPVwiMVwiXSA+IGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4ICogKDIgLSAxKSkpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBTkMtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBTkMtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFuY2hvci1uYXZpLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyIHtcbiAgICBtYXJnaW46IDMuNWVtIGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12MiB7XG4gICAgbWFyZ2luOiAxLjhlbSBhdXRvIDA7XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpLXYyID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogOHB4IDFlbSA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMXB4IDVweCAzcHg7XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFuY2hvci1uYXZpLXYyX19saW5rOmhvdmVyIC5hbmNob3ItbmF2aS12Ml9fbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyX19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpbmsgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyX19saW5rID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpbmsgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpLXYyX19sYWJlbCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xhYmVsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xhYmVsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHBhZ2VyLW5hdmkgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBQR1ItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBQR1ItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHBhZ2VyLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcGFnZXItbmF2aS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluaywgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuICAucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluaywgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluazpob3ZlciwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6aG92ZXIsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlci1uYXZpIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ucGFnZXItbmF2aV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZXItbmF2aV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2VyLW5hdmlfX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VyLW5hdmlfX2xpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmlfX2xpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLFxuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjpob3Zlcjo6YmVmb3JlLFxuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLyogcHVsbGRvd24tbmF2aSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcHVsbGRvd24tbmF2aS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnB1bGxkb3duLW5hdmkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnB1bGxkb3duLW5hdmlfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHMsIGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHMsIGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAucHVsbGRvd24tbmF2aV9faW5uZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHVsbGRvd24tbmF2aV9fYXNzaXN0ICsgLnB1bGxkb3duLW5hdmlfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMzYTdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2lubmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9faW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMDtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wdWxsZG93bi1uYXZpX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMWVtIDMuNGVtIDFlbSAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogLjhlbSAzLjZlbSAuOGVtIDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19zZWxlY3Qgb3B0aW9uIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX3NlbGVjdCBvcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnB1bGxkb3duLW5hdmlfX2NyYXdsaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19hc3Npc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19hc3Npc3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wdWxsZG93bi1uYXZpX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHVsbGRvd24tbmF2aV9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19saW5rLS1yc3M6aG92ZXIgLnB1bGxkb3duLW5hdmlfX2xhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IC0xcHggLjZlbSAwIDA7XG4gIH1cbn1cblxuLyogLS0tLS0gQ2FyZCAtLS0tLSAqL1xuLyogY2FyZCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkIC5jYXJkX190eXBlLCAuY2FyZCAuY2FyZF9fdHlwZS0tbm9saW5rLCAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCxcbi5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCxcbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwsXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8sXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZSwgLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluaywgLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS16aXAsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAge1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZSwgLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluaywgLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS16aXAsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAuNjVlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqID4gKiB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkLXYzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcF0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmRfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGU6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ub2xpbmsge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ub2xpbmsgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZiAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZjpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZDpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQ6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcDpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbDpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbDpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3M6aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzczpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbzpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbzpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FyZF9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmRfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19oZWFkIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2hlYWQge1xuICAgIHdpZHRoOiAzNi4yMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSAuY2FyZF9faGVhZCB7XG4gICAgd2lkdGg6IDQ5LjAyJTtcbiAgfVxufVxuXG4uY2FyZF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmRfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2hlYWQgKyAuY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2hlYWQgKyAuY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtO1xuICB9XG59XG5cbi5jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FyZF9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjhlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRbZGF0YS1jYXJkLXNwPVwiY29sXCJdID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXJkW2RhdGEtY2FyZC1zcD1cImNvbFwiXSAuY2FyZF9faGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRbZGF0YS1jYXJkLXNwPVwiY29sXCJdIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjBlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ub2xpbmssIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmssXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8sXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICogPiAqIHtcbiAgICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQtdjMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwXSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZTpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW5vbGluayB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW5vbGluayAuY2FyZC12Ml9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGY6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzczpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzOmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jYXJkLXYyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12Ml9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12Ml9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEuOGVtIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMS4wZW0gMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19oZWFkICsgLmNhcmQtdjJfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyX19oZWFkICsgLmNhcmQtdjJfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgfVxufVxuXG4uY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbi5jYXJkLXYyX190aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jYXJkLXYyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MltkYXRhLWNhcmQtc3A9XCJyb3dcIl0gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxLjBlbSAwIC44ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNi4yMzUlO1xuICB9XG4gIC5jYXJkLXYyW2RhdGEtY2FyZC1zcD1cInJvd1wiXSAuY2FyZC12Ml9faGVhZCArIC5jYXJkLXYyX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19oZWFkIHtcbiAgICB3aWR0aDogNDkuMDIlO1xuICB9XG4gIC5jYXJkLXYyW2RhdGEtY2FyZC1zcD1cInJvd1wiXSAuY2FyZC12Ml9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiA+ICoge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZC12MyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3BdID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICo6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jYXJkLXYzIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC12M19fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MyB7XG4gICAgcGFkZGluZzogMS42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAwO1xuICB9XG59XG5cbi5jYXJkLXYzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYyAwJSwgI2NjYyA0MCUsICNmZmYgNDAlLCAjZmZmIDEwMCUpIHRvcCBsZWZ0LzVweCAxcHg7XG59XG5cbi5jYXJkLXYzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJkLXYzX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2hlYWQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19oZWFkIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbi5jYXJkLXYzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXYzX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2hlYWQgKyAuY2FyZC12M19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2hlYWQgKyAuY2FyZC12M19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtO1xuICB9XG59XG5cbi5jYXJkLXYzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC12M19fc2hvdWxkZXIge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzX19zaG91bGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19zaG91bGRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY2FyZC12M19fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbi5jYXJkLXYzX190aXRsZV9fcnVieSB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlX19ydWJ5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlX19ydWJ5IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jYXJkLXYzX190aXRsZV9fcnVieSArIC5jYXJkLXYzX190aXRsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjNfX3RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5jYXJkLXYzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLXYzX19jYXRlZ29yeSA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fY2F0ZWdvcnkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19jYXRlZ29yeSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gIH1cbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYzX19jYXRlZ29yeSA+IFtjbGFzcyo9XCJfX2NhdGVnb3J5X19iYWRnZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzKj1cIl9fY2F0ZWdvcnlfX2JhZGdlXCJdIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmc6IDRweCAuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19jYXRlZ29yeSA+IFtjbGFzcyo9XCJfX2NhdGVnb3J5X19iYWRnZVwiXSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMzlweDtcbiAgICBwYWRkaW5nOiAxcHggLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5X19iYWRnZS0taW5kZXBlbmRlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYmFkNztcbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5X19iYWRnZS0tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZhZmVhO1xufVxuXG4uY2FyZC12M19fbGVhZCB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uY2FyZC12M19fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgfVxufVxuXG4vKiAtLS0tLSBBY2NvcmRpb24gLS0tLS0gKi9cbi8qIGFjY29yZGlvbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZCB7XG4gICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZCB7XG4gICAgcGFkZGluZzogLjhlbSAxLjBlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9faGVhZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xufVxuXG4uYWNjb3JkaW9uX19oZWFkLmlzLWFjdGl2ZSAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5hY2NvcmRpb25fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb25fX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmFjY29yZGlvbl9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmFjY29yZGlvbl9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAuNmVtIDEuMGVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBQ0MtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBQ0MtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhY2NvcmRpb24tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWNjb3JkaW9uLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12MiArIC5hY2NvcmRpb24tdjIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjIgKyAuYWNjb3JkaW9uLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtIDEuNGVtIDEuOGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi12Ml9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgcGFkZGluZy1yaWdodDogMy4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tdjJfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBtYXJnaW46IC00cHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLXYyX190aXRsZV9fc2hvdWxkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZV9fc2hvdWxkZXIge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZzogN3B4IDZweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciArIC5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXYyX190aXRsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXYyX19oZWFkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG59XG5cbi5hY2NvcmRpb24tdjJfX2hlYWQuaXMtYWN0aXZlIC5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi12Ml9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uLXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uLXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2JvZHkgPiAubGlzdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2JvZHkgPiAubGlzdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG4vKiAtLS0tLSBUYWIgLS0tLS0gKi9cbi8qIHRhYiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50YWJfX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWJfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJfX2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuLnRhYl9fbGlzdCA+IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJfX2xpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJfX2xpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWIgLnRhYl9fYnV0dG9uLFxuLnRhYiAudGFiX19idXR0b24tLW5vbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWIgLnRhYl9fYnV0dG9uLFxuICAudGFiIC50YWJfX2J1dHRvbi0tbm9saW5rIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYiAudGFiX19idXR0b24sXG4gIC50YWIgLnRhYl9fYnV0dG9uLS1ub2xpbmsge1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFiIC50YWJfX2xpc3QgPiBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGFiIC50YWJfX2J1dHRvbi0tbm9saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50IC50YWJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4udGFiX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFiX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJfX2JvZHkge1xuICAgIHBhZGRpbmc6IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYl9fYm9keSB7XG4gICAgcGFkZGluZzogLjVlbSAwIDA7XG4gIH1cbn1cblxuLnRhYl9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi50YWJfX2RldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYl9fZGV0YWlsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFiLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udGFiLXYyX19saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFiLXYyX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnRhYi12Ml9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFiLXYyX19saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFiLXYyX19saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFiLXYyX19saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFiLXYyIC50YWItdjJfX2J1dHRvbixcbi50YWItdjIgLnRhYi12Ml9fYnV0dG9uLS1ub2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXYyIC50YWItdjJfX2J1dHRvbixcbiAgLnRhYi12MiAudGFiLXYyX19idXR0b24tLW5vbGluayB7XG4gICAgcGFkZGluZzogLjhlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWItdjIgLnRhYi12Ml9fYnV0dG9uLFxuICAudGFiLXYyIC50YWItdjJfX2J1dHRvbi0tbm9saW5rIHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRhYi12MiAudGFiLXYyX19saXN0ID4gbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnRhYi12MiAudGFiLXYyX19idXR0b24tLW5vbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12Ml9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4udGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudCAudGFiLXYyX19idXR0b24ge1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuLnRhYi12Ml9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYi12Ml9fYm9keSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXYyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWItdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IC41ZW0gMCAwO1xuICB9XG59XG5cbi50YWItdjJfX2RldGFpbCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFiLXYyX19kZXRhaWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi50YWItdjJfX2RldGFpbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIzXCJdID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZShuKzMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tIE1vZGFsIC0tLS0tICovXG4vKiBtb2RhbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbW9kYWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHZhcnNcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICB0b3A6IC0xOXB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogLTE5cHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OWFjMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogLTIzcHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePW1vZGFsLS1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtLWltYWdlLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC0taW1hZ2UubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NzZweDtcbiAgICBwYWRkaW5nOiA2MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLS1pbWFnZS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBPdGhlciAtLS0tLSAqL1xuLyogY2Fyb3VzZWwgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDUkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDUkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcm91c2VsLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcm91c2VsLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcm91c2VsIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcm91c2VsX19saXN0LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsX19saXN0LnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMy4wZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogLTE2cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC05cHggMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9faXRlbSA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWxfX3R5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fdHlwZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fdHlwZS0tbm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19jb250cm9sIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19jb250cm9sIHtcbiAgICBtYXJnaW46IC45ZW0gMCAwO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkgPiBidXR0b246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzNhN2E7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uOjphZnRlciB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG59XG5cbi5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlIHtcbiAgICBtYXJnaW46IDAgLjRlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlIHtcbiAgICBtYXJnaW46IDAgLjNlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YmVmb3JlLCAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YmVmb3JlLCAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOmhvdmVyOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU3NWEyO1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmJlZm9yZSB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BsYXkge1xuICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheSB7XG4gICAgbWFyZ2luOiAwIC4zZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGxheTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAzM2E3YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BsYXk6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDZweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGxheTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGU3NWEyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNVwiXSAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWJhbm5lci1wYz1cIjVcIl0gLmNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNlwiXSAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWJhbm5lci1wYz1cIjZcIl0gLmNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtMDAwM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2Fyb3VzZWwtdjMge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBvcGFjaXR5OiAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJvdXNlbC12My5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIG5ld3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBORVdTLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkVXUy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbmV3cy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBuZXdzLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uZXdzIC5uZXdzX190eXBlLCAubmV3cyAubmV3c19fdHlwZS0tbm9saW5rLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmssIC5uZXdzIC5uZXdzX190eXBlLS1wZGYsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50LCAubmV3cyAubmV3c19fdHlwZS0temlwLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8sIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcywgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZSwgLm5ld3MgLm5ld3NfX3R5cGUtLW5vbGluaywgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rLCAubmV3cyAubmV3c19fdHlwZS0tcGRmLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCwgLm5ld3MgLm5ld3NfX3R5cGUtLXppcCwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwsIC5uZXdzIC5uZXdzX190eXBlLS1yc3MsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZzogMS4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLCAubmV3cyAubmV3c19fdHlwZS0tbm9saW5rLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmssIC5uZXdzIC5uZXdzX190eXBlLS1wZGYsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50LCAubmV3cyAubmV3c19fdHlwZS0temlwLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8sIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcywgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uZXdzIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubmV3c19fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luOiAxLjJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLm5ld3NfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzX19hcnRpY2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA1cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGU6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZTpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tYmxhbms6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tYmxhbms6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZjpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1wZGY6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS13b3JkOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQ6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0temlwOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXppcDpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tdmlkZW86aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tdmlkZW86aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS1yc3M6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tcnNzOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbzpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbzpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5uZXdzX19oZWFkIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbi5uZXdzX19ib2R5IHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c1tkYXRhLW5ld3MtcGM9XCJyb3dcIl0gLm5ld3NfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4ubmV3c19fcHJvcGVydHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX3Byb3BlcnR5ICsgLm5ld3NfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC44ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzW2RhdGEtbmV3cy1wYz1cImNvbFwiXSAubmV3c19fcHJvcGVydHkgKyAubmV3c19fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgfVxufVxuXG4ubmV3c19fZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogLjdlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDkuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5uZXdzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cblxuLm5ld3NfX2NhdGVnb3J5ID4gKiB7XG4gIG1hcmdpbi1yaWdodDogLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbn1cblxuLm5ld3NfX2NhdGVnb3J5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwicm93XCJdIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAubmV3c19fY2F0ZWdvcnkgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAubmV3c19fY2F0ZWdvcnkgPiBbY2xhc3MqPVwidXRpbC1iYWRnZS0tXCJdIHtcbiAgICBtaW4td2lkdGg6IDkuNmVtO1xuICB9XG59XG5cbi5uZXdzX19jYXB0aW9uIHtcbiAgZmxleDogMTtcbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5uZXdzX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4vKiBmYXEgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGQVEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGQVEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZhcS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleHRlbmRcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZhcS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmFxX19tYXJrLS1xdWVzdGlvbiwgLmZhcV9fbWFyay0tYW5zd2VyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCfvvK3vvLMg77yw44K044K344OD44KvJyxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fbWFyay0tcXVlc3Rpb24sIC5mYXFfX21hcmstLWFuc3dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX21hcmstLXF1ZXN0aW9uLCAuZmFxX19tYXJrLS1hbnN3ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmFxIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgKyAuZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxICsgLmZhcSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi5mYXFfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMDVlbSAxLjQ1ZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9faGVhZCB7XG4gICAgcGFkZGluZzogMC41ZW0gMC45ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZhcV9fbWFyay0tYW5zd2VyLCAuZmFxX19tYXJrLS1xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgT3Nha2EsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mYXFfX21hcmstLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi5mYXFfX21hcmstLWFuc3dlciB7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4uZmFxX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZhcV9fdGl0bGU6OmJlZm9yZSwgLmZhcV9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX3RpdGxlOjpiZWZvcmUsIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX190aXRsZTo6YmVmb3JlLCAuZmFxX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5mYXFfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYXFfX2hlYWQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuLmZhcV9faGVhZC5pcy1hY3RpdmUgLmZhcV9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmFxX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjY1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX19ib2R5IHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xuICB9XG59XG5cbi5mYXFfX2RldGFpbCB7XG4gIGZsZXg6IDE7XG59XG5cbi5mYXFfX2RldGFpbCA+ICo6Zmlyc3QtY2hpbGQsXG4uZmFxX19kZXRhaWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mYXFfX2RldGFpbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0b29sdGlwICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVElQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVElQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0b29sdGlwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9vbHRpcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9vbHRpcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9vbHRpcDpsaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcF9fYmFsbG9vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMCAwIDhweCAwO1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBfX2JhbGxvb24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgMCAwIC05NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvb2x0aXBfX2JhbGxvb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMCAwIC0xMDhweDtcbiAgfVxufVxuXG4udG9vbHRpcF9fYmFsbG9vbl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b29sdGlwX19iYWxsb29uX19pbm5lciB7XG4gICAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi50b29sdGlwX19iYWxsb29uX19pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBza2V3KDEwZGVnLCAxMGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50b29sdGlwX19iYWxsb29uX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvb2x0aXBfX2JhbGxvb25fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfX2JhbGxvb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b29sdGlwLmlzLWFjdGl2ZSAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8qIGdtYXAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHTUFQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogR01BUC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZ21hcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBnbWFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdtYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5nbWFwICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmdtYXBfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZ21hcF9fYm9keSA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGRvd25sb2FkICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkb3dubG9hZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkb3dubG9hZC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZSwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWwsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWwsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3MsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGU6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0td29yZDpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS12aWRlbzpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYXVkaW86aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kb3dubG9hZCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmc6IDEuOGVtIDEuOGVtIDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19pbm5lciB7XG4gICAgcGFkZGluZzogMS40ZW0gMS40ZW0gMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fYmFubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZG93bmxvYWRfX2NhcHRpb24gPiAqOmZpcnN0LWNoaWxkLFxuLmRvd25sb2FkX19jYXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZG93bmxvYWRfX2NhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fY2FwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuLmRvd25sb2FkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS4wZW0gMCAwIDA7XG59XG5cbi5kb3dubG9hZF9fbGluay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fbGluay1saXN0IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogMS4wZW0gMCAwO1xuICB9XG59XG5cbi5kb3dubG9hZF9fbGluay1saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZG93bmxvYWRfX25vdGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAuN2VtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZF9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcbiAgfVxufVxuXG4uZG93bmxvYWRfX25vdGUtbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMGVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fbm90ZS1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19ub3RlLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmRvd25sb2FkX19ub3RlLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogaW5xdWlyeSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbnF1aXJ5LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucXVpcnktYnV0dG9uIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuN2VtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTlhYzI7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuay11c2FnZVwiKTtcbn1cblxuLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcC11c2FnZVwiKTtcbn1cblxuLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjbW9kYWwtdXNhZ2VcIik7XG59XG5cbi5pbnF1aXJ5LWJ1dHRvbl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b25fX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnF1aXJ5IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnkge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnkge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG59XG5cbi5pbnF1aXJ5X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaW5xdWlyeV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjBlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5pbnF1aXJ5X19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuMmVtO1xuICB9XG59XG5cbi5pbnF1aXJ5X19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5xdWlyeV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEuMGVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmlucXVpcnlfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX19vZmZpY2UgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fdGVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fdGVsID4gYSB7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX3RlbCA+IGEge1xuICAgIGNvbG9yOiAjMDMzYTdhO1xuICB9XG59XG5cbi5pbnF1aXJ5X19ub3RlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnlfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAwLjNlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5X19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogLjNlbSAwIDA7XG4gIH1cbn1cblxuLmlucXVpcnlfX25vdGUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uaW5xdWlyeV9fbm90ZS1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTlEtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTlEtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnF1aXJ5LWJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5xdWlyeS12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyIHtcbiAgICBtYXJnaW46IDIuNGVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcbiAgfVxufVxuXG4uaW5xdWlyeS12Ml9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmlucXVpcnktdjJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxZW0gMS4yZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX190aXRsZSB7XG4gICAgcGFkZGluZzogMS4wZW0gMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS12Ml9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjRlbTtcbiAgfVxufVxuXG4uaW5xdWlyeS12Ml9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX19vZmZpY2UgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fdGVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaW5xdWlyeS12Ml9fbm90ZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogMS4yZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS12Ml9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19ub3RlLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLmlucXVpcnktdjJfX25vdGUtbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiAtLS0tLSBBREQgLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGxpbmUtbGlzdC13cmFwIC0tLS0tICovXG4ubGluZS1saXN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS40ZW0gMCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRlbTtcbn1cblxuLmxpbmUtbGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saW5lLWxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpbmUtbGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWxpc3Qtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MgMCUsICNjY2MgNDAlLCAjZmZmIDQwJSwgI2ZmZiAxMDAlKSB0b3AgbGVmdC81cHggMXB4O1xufVxuXG4ubGluZS1saXN0LXdyYXAgPiBbY2xhc3MqPVwiLWxpc3RcIl0gPiBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBvcmRlci1oZWFkaW5nIC0tLS0tICovXG4ub3JkZXItaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItaGVhZGluZyB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDA7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICB9XG4gIC5NYWluIC5vcmRlci1oZWFkaW5nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5NYWluIC5vcmRlci1oZWFkaW5nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuLm9yZGVyLWhlYWRpbmcgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1oZWFkaW5nID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1oZWFkaW5nX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1oZWFkaW5nX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1oZWFkaW5nX19tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmdfX21hcmsge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItaGVhZGluZ19fbWFyayB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWhlYWRpbmdfX21hcmsgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX21hcmsgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1oZWFkaW5nX19tYXJrID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGluZ19fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC05XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gb3JkZXItbGlzdC1ib3ggLS0tLS0gKi9cbi5vcmRlci1saXN0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmYmY4ZjM7XG59XG5cbi5vcmRlci1saXN0LWJveCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3ggPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMWVtO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLWxpc3QtYm94X19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1saXN0LWJveF9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vcmRlci1saXN0LWJveF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fYm9keSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMTJweCAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgcGFkZGluZy10b3A6IDAuN2VtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC1ib3hfX251bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM4ZmFlZDM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX251bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fbnVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ub3JkZXItbGlzdC1ib3hfX251bSA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX251bSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19udW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC1ib3hfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xMVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHNlYXJjaCAtLS0tLSAqL1xuLnNlYXJjaCA+ICo6Zmlyc3QtY2hpbGQsXG4uc2VhcmNoID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uc2VhcmNoID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDIuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaCArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2hfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2hfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uc2VhcmNoX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiA1ODJweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogLjllbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogLjhlbSAuN2VtIC43ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMzNhN2E7XG59XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMC42ZW0gMjRweCAwLjZlbSA1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoMi11c2FnZSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5zZWFyY2hfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OWFjMjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEwcHggMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoX19idXR0b25fX2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTEyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gaGlzdG9yeSAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgcGFkZGluZy1yaWdodDogMjUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4uaGlzdG9yeV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19pbm5lciB7XG4gICAgcGFkZGluZzogMmVtIDIuMjVlbSAxLjZlbSAyZW07XG4gIH1cbn1cblxuLmhpc3RvcnlfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpc3RvcnlfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2NvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X19jb250ZW50ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaXN0b3J5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5X19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICB9XG59XG5cbi5oaXN0b3J5X19pbWFnZSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpc3RvcnlfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICAgIHBhZGRpbmc6IDEuMmVtIDFlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIH1cbn1cblxuLmhpc3RvcnlfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaXN0b3J5X190aXRsZV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICB9XG59XG5cbi5oaXN0b3J5X190aXRsZV9faGVhZGluZyB7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4uaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X190aXRsZV9faGVhZGluZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X190aXRsZV9feWVhciB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5X190aXRsZV9feWVhciB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGlzdG9yeV9fdGl0bGVfX3llYXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlX195ZWFyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3llYXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX3RpdGxlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X190aXRsZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5X190aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlX190ZXh0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX2Rlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X19kZXNjcmlwdGlvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2Rlc2NyaXB0aW9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTEzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19jYXB0aW9uLCAubWVtYmVyLXRhYmxlX19jYXB0aW9uLS1jZW50ZXIsIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19jYXB0aW9uLCAubWVtYmVyLXRhYmxlX19jYXB0aW9uLS1jZW50ZXIsIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gICAgcGFkZGluZzogLjhlbSAuOGVtIC42ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICAgIHBhZGRpbmc6IC40ZW0gLjhlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLSBtZW1iZXItdGFibGUgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlIHtcbiAgICBtYXJnaW46IDIuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZSB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2hlYWQge1xuICAgIG1hcmdpbjogMCAwIC42ZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLm1lbWJlci10YWJsZV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lbWJlci10YWJsZV9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZm9vdCB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2Zvb3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fZm9vdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19mb290ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19mb290ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2Zvb3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItdGFibGVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX21hdHJpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IC5tZW1iZXItdGFibGUtaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MlwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLm1lbWJlci10YWJsZV9fYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLm1lbWJlci10YWJsZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogOXB4O1xuICB9XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdIC5tZW1iZXItdGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLm1lbWJlci10YWJsZV9fbWF0cml4IHtcbiAgICB3aWR0aDogMTA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gY29sLFxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSB0Ym9keSxcbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdHIsXG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRoLFxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xcGVyIHtcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTJwZXIge1xuICB3aWR0aDogMiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tM3BlciB7XG4gIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00cGVyIHtcbiAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTVwZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNnBlciB7XG4gIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03cGVyIHtcbiAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLThwZXIge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOXBlciB7XG4gIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xMHBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTFwZXIge1xuICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEycGVyIHtcbiAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xM3BlciB7XG4gIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTRwZXIge1xuICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE1cGVyIHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xNnBlciB7XG4gIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTdwZXIge1xuICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE4cGVyIHtcbiAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xOXBlciB7XG4gIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjBwZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTIxcGVyIHtcbiAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yMnBlciB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjNwZXIge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI0cGVyIHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yNXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjZwZXIge1xuICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI3cGVyIHtcbiAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yOHBlciB7XG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjlwZXIge1xuICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTMwcGVyIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zMXBlciB7XG4gIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzJwZXIge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTMzcGVyIHtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zNHBlciB7XG4gIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzVwZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM2cGVyIHtcbiAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zN3BlciB7XG4gIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzhwZXIge1xuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM5cGVyIHtcbiAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00MHBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDFwZXIge1xuICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQycGVyIHtcbiAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00M3BlciB7XG4gIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDRwZXIge1xuICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ1cGVyIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00NnBlciB7XG4gIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDdwZXIge1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ4cGVyIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00OXBlciB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTBwZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTUxcGVyIHtcbiAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01MnBlciB7XG4gIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTNwZXIge1xuICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU0cGVyIHtcbiAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01NXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTZwZXIge1xuICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU3cGVyIHtcbiAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01OHBlciB7XG4gIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTlwZXIge1xuICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTYwcGVyIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02MXBlciB7XG4gIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjJwZXIge1xuICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTYzcGVyIHtcbiAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02NHBlciB7XG4gIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjVwZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY2cGVyIHtcbiAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02N3BlciB7XG4gIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjhwZXIge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY5cGVyIHtcbiAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03MHBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzFwZXIge1xuICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTcycGVyIHtcbiAgd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03M3BlciB7XG4gIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzRwZXIge1xuICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc1cGVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03NnBlciB7XG4gIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzdwZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc4cGVyIHtcbiAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03OXBlciB7XG4gIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODBwZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTgxcGVyIHtcbiAgd2lkdGg6IDgxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04MnBlciB7XG4gIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODNwZXIge1xuICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg0cGVyIHtcbiAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04NXBlciB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODZwZXIge1xuICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg3cGVyIHtcbiAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04OHBlciB7XG4gIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODlwZXIge1xuICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTkwcGVyIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05MXBlciB7XG4gIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTJwZXIge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTkzcGVyIHtcbiAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05NHBlciB7XG4gIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTVwZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk2cGVyIHtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05N3BlciB7XG4gIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOThwZXIge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk5cGVyIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xMDBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNGVtO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX2dyYXBoLWxlZ2VuZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2dyYXBoLWxlZ2VuZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2dyYXBoLWxlZ2VuZF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUtaWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUtaWNvbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUtaWNvbiA+IGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZS1pY29uID4gaW1nIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xNFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHNkZ3MtaWNvbiAtLS0tLSAqL1xuLnNkZ3MtaWNvbiB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluIC5zZGdzLWljb24gKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluIC5zZGdzLWljb24gKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4uc2Rncy1pY29uID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNkZ3MtaWNvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Rncy1pY29uX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZGdzLWljb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtOXB4IC05cHggMDtcbiAgfVxufVxuXG4uc2Rncy1pY29uX19saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb25fX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb25fX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGdzLWljb25fX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNkZ3MtaWNvbl9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg5cHggKiA1KSkgLyA1KTtcbiAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgbWFyZ2luOiAwIDlweCA5cHggMDtcbiAgfVxufVxuXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbl9fbGlzdCA+IGxpID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNkZ3MtaWNvbl9fbGlzdCA+IGxpID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSB1bm9yZGVyLWRlc2NyaXB0aW9uIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgfVxufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1kZXNjcmlwdGlvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItZGVzY3JpcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAuNTVlbTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAuNGVtO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAuODc1ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1kZXNjcmlwdGlvbl9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gb3JkZXItY29sdW1uIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbiA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9faXRlbSB7XG4gICAgbWFyZ2luOiAxLjdlbSAwIDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1jb2x1bW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9faGVhZCB7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9faGVhZCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5vcmRlci1jb2x1bW5fX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItY29sdW1uX19tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fbWFyayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1jb2x1bW5fX21hcmsge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1jb2x1bW5fX21hcmsgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fbWFyayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fbWFyayA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItY29sdW1uX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1jb2x1bW5fX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxLjM3NWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1jb2x1bW5fX2JvZHkge1xuICAgIG1hcmdpbjogMS4xNWVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItY29sdW1uX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4vKiAtLS0tLSB1bm9yZGVyLWxpc3QtdjMgLS0tLS0gKi9cbi51bm9yZGVyLWxpc3QtdjMge1xuICBtYXJnaW46IDJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51bm9yZGVyLWxpc3QtdjMgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12MyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12MyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXYzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXYzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MyA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYzID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdC12MyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICNmZmMwMDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYzID4gbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYzID4gbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYzX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4vKiAtLS0tLSB1bm9yZGVyLWxpc3QtdjQgLS0tLS0gKi9cbi51bm9yZGVyLWxpc3QtdjQge1xuICBtYXJnaW46IDJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51bm9yZGVyLWxpc3QtdjQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12NCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItbGlzdC12NCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXY0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1saXN0LXY0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12NCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXY0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdC12NCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMGIwZjA7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXY0ID4gbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXY0ID4gbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXY0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHV0aWwtaWNvbi10ZXh0IC0tLS0tICovXG4udXRpbC1pY29uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51dGlsLWljb24tdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAuMjVlbSAwIC41ZW07XG4gIGNvbG9yOiAjZmZjMDAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaWNvbi10ZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaWNvbi10ZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIC0tLS0tIHV0aWwtaWNvbi10ZXh0LXYyIC0tLS0tICovXG4udXRpbC1pY29uLXRleHQtdjIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51dGlsLWljb24tdGV4dC12Mjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAuMjVlbSAwIC41ZW07XG4gIGNvbG9yOiAjMDBiMGYwO1xuICBjb250ZW50OiBcIuKWslwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaWNvbi10ZXh0LXYyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaWNvbi10ZXh0LXYyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMjBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tdGV4dC12ZXJ0aWNhbCAtLS0tLSAqL1xuLnRhYmxlX19jZWxsLS10ZXh0LXZlcnRpY2FsIC50YWJsZV9fdGV4dC12ZXJ0aWNhbF9fbGFiZWwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIC0tLS0tICovXG4udGFibGVfX2NlbGwtLWdyYWRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmOTEgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmOTEgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4udGFibGVfX2NlbGwtLWdyYWRhdGlvbi1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsICNmZmZmOTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsICNmZmZmOTEgMTAwJSk7XG59XG5cbi8qIC0tLS0tIHRhYmxlX19jZWxsLS1ncmFkYXRpb24tdjIgLS0tLS0gKi9cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXYyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmYzAwMCAwJSwgI2ZmZmY5OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMDAwIDAlLCAjZmZmZjk5IDEwMCUpO1xufVxuXG4udGFibGVfX2NlbGwtLWdyYWRhdGlvbi12Mi1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmY5OSAwJSwgI2ZmYzAwMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZjk5IDAlLCAjZmZjMDAwIDEwMCUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogT3ZlcnJpZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX2hlYWQgPiAuZWNvYmx1ZS1pbmRleC1tYWluOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMi42ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19oZWFkID4gLmVjb2JsdWUtaW5kZXgtbWFpbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLWJyb3dzZXI9XCJzYWZhcmlcIl0gaW1nIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUGFnZUNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvbkFuaW1hdGlvblBDIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvbkFuaW1hdGlvblNQIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmpzLXNjcm9sbC1zbGlkZWluIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXNjcm9sbC1zbGlkZWluLmlzLXNob3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uanMtc2Nyb2xsLXNsaWRlaW4uaXMtc2hvdyAuaWNvbi1hbmltYXRpb24tdjEge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNjcm9sbC1zbGlkZWluLmlzLXNob3cgLmljb24tYW5pbWF0aW9uLXYxIHtcbiAgICBhbmltYXRpb24tbmFtZTogaWNvbkFuaW1hdGlvblBDO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmpzLXNjcm9sbC1zbGlkZWluLmlzLXNob3cgLmljb24tYW5pbWF0aW9uLXYxIHtcbiAgICBhbmltYXRpb24tbmFtZTogaWNvbkFuaW1hdGlvblNQO1xuICB9XG59XG5cbi5qcy1zY3JvbGwtc2xpZGVpbi5pcy1zaG93IC5pY29uLWFuaW1hdGlvbi12MiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2Nyb2xsLXNsaWRlaW4uaXMtc2hvdyAuaWNvbi1hbmltYXRpb24tdjIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uQW5pbWF0aW9uUEM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuanMtc2Nyb2xsLXNsaWRlaW4uaXMtc2hvdyAuaWNvbi1hbmltYXRpb24tdjIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uQW5pbWF0aW9uU1A7XG4gIH1cbn1cblxuLmpzLXNjcm9sbC1zbGlkZWluLmlzLXNob3cgLmljb24tYW5pbWF0aW9uLXYzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMi44cztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zY3JvbGwtc2xpZGVpbi5pcy1zaG93IC5pY29uLWFuaW1hdGlvbi12MyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGljb25BbmltYXRpb25QQztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qcy1zY3JvbGwtc2xpZGVpbi5pcy1zaG93IC5pY29uLWFuaW1hdGlvbi12MyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGljb25BbmltYXRpb25TUDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1tYWluLS0qL1xuLmVjb2JsdWUtaW5kZXgtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb2JsdWUtaW5kZXgtbWFpbl9fY2Fyb3VzZWwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmVjb2JsdWUtaW5kZXgtbWFpbl9fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb2JsdWUtaW5kZXgtbWFpbl9fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSBpbWcge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5lY29ibHVlLWluZGV4LW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWNvYmx1ZS1pbmRleC1tYWluX19kZXNjcmlwdGlvbi5pcy1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1tYWluX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYuNjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1tYWluX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuMjFlbSAxOXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW1haW5fX2xvZ28ge1xuICAgIHdpZHRoOiAxOS44MiU7XG4gICAgbWluLXdpZHRoOiAyNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW1haW5fX2xvZ28ge1xuICAgIHdpZHRoOiA1Ni4xOSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtbWFpbl9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW1haW5fX2xlYWQge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMi41M2VtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbWFpbl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbWFpbl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMi42NGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW1haW5fX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDE2NDNweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMi45Mzc1ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1tYWluX19uYXYge1xuICAgIG1hcmdpbi10b3A6IC45ZW07XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtbmF2LS0qL1xuLmVjb2JsdWUtaW5kZXgtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbmF2IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW5hdl9fbGlzdCwgLmVjb2JsdWUtaW5kZXgtbmF2X19saXN0LS13aWRlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW5hdl9fbGlzdCwgLmVjb2JsdWUtaW5kZXgtbmF2X19saXN0LS13aWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2cHggKiAxKSkvMiAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmVjb2JsdWUtaW5kZXgtbmF2X19saXN0OmZpcnN0LWNoaWxkLCAuZWNvYmx1ZS1pbmRleC1uYXZfX2xpc3QtLXdpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1uYXZfX2xpc3QtLXdpZGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmUxZTc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUge1xuICAgIHBhZGRpbmc6IC4zNWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUge1xuICAgIHBhZGRpbmc6IC44MWVtIC43ZW0gLjcyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbmF2X190eXBlOm5vdCguaXMtY3VycmVudCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGEwYWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3OGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbmF2X190eXBlLmlzLWN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUuaXMtY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1uYXZfX3R5cGUuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvZW5nbGlzaC9lY29ibHVlL2ltZy9jbW5faWMwMS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcC8xMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1ibHVlLS0qL1xuLmVjb2JsdWUtaW5kZXgtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY0Zjc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ibHVlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogNS4wNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ibHVlIHtcbiAgICB3aWR0aDogY2FsYygxMjAwcHggKyAzMHB4ICogMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ibHVlIHtcbiAgICBtYXJnaW46IDIuOTJlbSAtMTVweCAwO1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWJsdWVfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5lY29ibHVlLWluZGV4LWJsdWVfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZWNvYmx1ZS1pbmRleC1ibHVlX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYmx1ZV9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEyMDBweCArIDMwcHggKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0LjQzZW0gMzBweCA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ibHVlX19pbm5lciB7XG4gICAgcGFkZGluZzogMi40MmVtIDE1cHggMi41N2VtO1xuICB9XG59XG5cbi8qLS1lY29ibHVlLWluZGV4LWhlYWRpbmcyLS0qL1xuLmVjb2JsdWUtaW5kZXgtaGVhZGluZzIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiA0LjQzZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzIge1xuICAgIG1hcmdpbjogMi4yOGVtIDAgMDtcbiAgfVxufVxuXG4uanMtc2Nyb2xsLXNsaWRlaW4gPiAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lY29ibHVlLWluZGV4LWhlYWRpbmcyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmcyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmcyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS44M2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMDdlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS1lY29ibHVlLWluZGV4LWhlYWRpbmczLS0qL1xuLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYxLCAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjIsIC5lY29ibHVlLWluZGV4LWhlYWRpbmczLS12MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYxIHtcbiAgICBtYXJnaW4tdG9wOiA3Ljg3ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjEge1xuICAgIG1hcmdpbi10b3A6IDIuNzFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjEgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmczLS12MSAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19faWNvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjEgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24gKyAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAtMTNweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjEgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24gKyAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAtN3B4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYxICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS45NGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYyIHtcbiAgICBtYXJnaW4tdG9wOiA5LjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmczLS12MiB7XG4gICAgbWFyZ2luLXRvcDogMy4xNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjIgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjIgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmczLS12MiAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19faWNvbiArIC5lY29ibHVlLWluZGV4LWhlYWRpbmczX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIC01cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYyIC5lY29ibHVlLWluZGV4LWhlYWRpbmczX19pY29uICsgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMy4xMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYzIHtcbiAgICBtYXJnaW4tdG9wOiA3Ljg3ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjMge1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjMgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjMgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYzIC5lY29ibHVlLWluZGV4LWhlYWRpbmczX19pY29uICsgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgLTJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjMgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzNfX2ljb24gKyAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaGVhZGluZzMtLXYzICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS44OGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1oZWFkaW5nMy0tdjMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1oZWFkaW5nM19fdGl0bGUge1xuICBjb2xvcjogIzAwNzc4Yjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1hbmNob3ItLSovXG4uZWNvYmx1ZS1pbmRleC1hbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvciB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICBtYXJnaW46IDAuODVlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1hbmNob3IgKyAqID4gKjpmaXJzdC1jaGlsZCxcbi5lY29ibHVlLWluZGV4LWFuY2hvciArICogPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5lY29ibHVlLWluZGV4LWFuY2hvciArICogPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvciArICoge1xuICAgIG1hcmdpbi10b3A6IDcuODdlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi43MWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9faXRlbSB7XG4gICAgd2lkdGg6IDMyN3B4O1xuICAgIGhlaWdodDogMzI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIH1cbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rIHtcbiAgICBwYWRkaW5nOiA0LjllbSAwIDMuMzdlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0Zjc7XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FkY2NkNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhZGNjZDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNzc4YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc3OGI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluay12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rLXYyIHtcbiAgICBwYWRkaW5nOiA0LjllbSAwIDMuMzdlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rLXYyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2xpbmstdjI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0Zjc7XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rLXYyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FkY2NkNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhZGNjZDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluay12Mjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19saW5rLXYyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluay12Mjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNzc4YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc3OGI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGluay12Mjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2xpbmstdjI6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGVhZCB7XG4gIGNvbG9yOiAjMDA3NzhiO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19sZWFkX19zdHJvbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX19sZWFkX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2xlYWRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYW5jaG9yX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWFuY2hvcl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLjY1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1hbmNob3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtdGV4dC0tKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC10ZXh0LCAuZWNvYmx1ZS1pbmRleC10ZXh0LS1jZW50ZXIsIC5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlci0tcGMsIC5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlci0tc3Age1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXRleHQsIC5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlciwgLmVjb2JsdWUtaW5kZXgtdGV4dC0tY2VudGVyLS1wYywgLmVjb2JsdWUtaW5kZXgtdGV4dC0tY2VudGVyLS1zcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlci0tcGMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXRleHQtLWNlbnRlci0tc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1ib3gtLSovXG4uZWNvYmx1ZS1pbmRleC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjU2ZW07XG4gICAgcGFkZGluZzogMi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjIxZW07XG4gICAgcGFkZGluZzogMS43MWVtIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ib3hfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAuMTRlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1ib3hfX2l0ZW0gKyAuZWNvYmx1ZS1pbmRleC1ib3hfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWJveF9faXRlbSArIC5lY29ibHVlLWluZGV4LWJveF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMi4xOGVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjEyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ib3hfX2l0ZW0gKyAuZWNvYmx1ZS1pbmRleC1ib3hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNTdlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43OGVtO1xuICB9XG59XG5cbi8qLS1lY29ibHVlLWluZGV4LWxlYWQtLSovXG4uZWNvYmx1ZS1pbmRleC1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1pbWFnZS0tKi9cbi5lY29ibHVlLWluZGV4LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkyZW07XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtcmVjeWNsZS0tKi9cbi5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQtLXYxLCAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX19sZWFkLS12MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQtLXYxLCAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX19sZWFkLS12MiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQtLXYxLCAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX19sZWFkLS12MiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtcmVjeWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX19kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQtLXYxIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQtLXYyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LXJlY3ljbGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtcmVjeWNsZV9fcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDA3NzhiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtcmVjeWNsZV9fcmVzdWx0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZy1yaWdodDogLjA3ZW07XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX19yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IC4yNmVtO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX191bml0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNmVtO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1yZWN5Y2xlX191bml0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yM2VtO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtbm90ZS0tKi9cbi5lY29ibHVlLWluZGV4LW5vdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbm90ZSB7XG4gICAgbWFyZ2luOiAuODFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1ub3RlIHtcbiAgICBtYXJnaW46IC41N2VtIDAgMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1ub3RlID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtbm90ZSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzVlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LW5vdGUgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQxZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtbm90ZV9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1jb21wYW55LS0qL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDIuNjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDEuNDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY29tcGFueV9fbG9nbyArIC5lY29ibHVlLWluZGV4LWNvbXBhbnlfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuODFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY29tcGFueV9fbG9nbyArIC5lY29ibHVlLWluZGV4LWNvbXBhbnlfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtY29tcGFueV9fbmFtZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jb21wYW55X19uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAwIC0xLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNvbXBhbnlfX25hbWUge1xuICAgIG1hcmdpbjogMCAwIDAgLTEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1jb21wYW55X19uYW1lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jb21wYW55X19uYW1lID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNvbXBhbnlfX25hbWUgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOGVtO1xuICB9XG59XG5cbi8qLS1lY29ibHVlLWluZGV4LWNhcmQtLSovXG4uZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlLCAuZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlLS1ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmRfX3R5cGUsIC5lY29ibHVlLWluZGV4LWNhcmRfX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nOiAuMzFlbSAwIC44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlLCAuZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZzogMCAwIC42NGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlOmhvdmVyLCAuZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlLS1ibGFuazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdGV4dCwgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdGV4dC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX190ZXh0LCAuZWNvYmx1ZS1pbmRleC1jYXJkX190ZXh0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi4wNmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWNhcmRfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmRfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX19oZWFkIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogLjkzZW07XG4gICAgcGFkZGluZzogMCAxLjE4ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3ZW07XG4gICAgcGFkZGluZzogMCAxLjA3ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmRfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmRfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDAgMS4wN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEuMDdlbSAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyIC5lY29ibHVlLWluZGV4LWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtY2FyZF9fdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZF9fdXJsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkX191cmwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtY2FyZC12Mi0tKi9cbi5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3R5cGUsIC5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3R5cGUtLWJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3NzhiO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxLjVlbSAyLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVjb2JsdWUtaW5kZXgtY2FyZC12Mi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkLXYyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12Mi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12MiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDcycHgpKSAvIDMpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtdjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3RpdGxlX19sYWJlbCB7XG4gIGNvbG9yOiAjMDA3NzhiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9fdGl0bGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3RpdGxlX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3RpdGxlX19sYWJlbCA+IC51dGlsLWxpbmtfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtdjJfX3RpdGxlX19sYWJlbCA+IC51dGlsLWxpbmtfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIgLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19saW5rIHtcbiAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9fbGlua19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWNvYmx1ZS1pbmRleC1jYXJkLXYyX19saW5rX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtY2FyZC12Ml9fbGlua19faW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWNhcmQtdjJfX2xpbmtfX2lubmVyOjphZnRlciB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtaW5kZXgtaW5xdWlyeS13cmFwLS0qL1xuLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5lY29ibHVlLWluZGV4LWlucXVpcnktd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi42NGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS13cmFwIFtjbGFzcyo9XCJpbnF1aXJ5LWJ1dHRvbi13cmFwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAuMjhlbTtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbi0tKi9cbi5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmssIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGYsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc4YjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbmssIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGYsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuN2VtIC43ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZSwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWwsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS13b3JkLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcCwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1yc3MsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZzogMWVtIDEuNGVtIC44ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGU6aG92ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazpob3ZlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjpob3ZlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsOmhvdmVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDpob3ZlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS16aXA6aG92ZXIsIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzpob3ZlciwgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOmhvdmVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOmhvdmVyLCAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGEwYWU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMThlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS16aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b24gLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbiAuZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rMi11c2FnZVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDItdXNhZ2VcIikgIWltcG9ydGFudDtcbn1cblxuLmVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaWNvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuICogZ2VuLWljb24tc3ByaXRlXHJcbiAqIGdlbi1pY29uLXNwcml0ZS10YWlsXHJcbiAqIGdlbi1pY29uLXNwcml0ZS1taWRkbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gIEBpZiAkaSA9PSAxIHtcclxuICAgICVnZW4taWNvbi1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixcImFjY2VudFwiKTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGRpciwgJHZhbHVlIGluICRjb21tb24tYXJyb3ctZGlyIHtcclxuICAgICAgJWdlbi1pY29uLWFycm93LS0jeyRkaXJ9IHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAlZ2VuLWljb24tYXJyb3ctdiN7JGl9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGkgPT0gMiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixcImJyaWdodFwiKTtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLFwiZGlzYWJsZVwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRkaXIsICR2YWx1ZSBpbiAkY29tbW9uLWFycm93LWRpciB7XHJcbiAgICAgICVnZW4taWNvbi1hcnJvdy12I3skaX0tLSN7JGRpcn0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYjeyRpfTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLWFycm93LXRhaWwge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1hcnJvdy1taWRkbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnIyN7JGxpbmstdHlwZX0tdXNhZ2VcIik7XHJcbiAgfVxyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLWJsYW5rMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1wZGYyIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcGRmMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1leGNlbDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNleGNlbDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0td29yZDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN3b3JkMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1wb3dlcnBvaW50MiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Bvd2VycG9pbnQyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXppcDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXppcDMge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAzLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXZpZGVvMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ZpZGVvMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1tb2RhbDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0tYXVkaW8yIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYXVkaW8yLXVzYWdlXCIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tc3ByaXRlLXRhaWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUtdGFpbCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLXNwcml0ZS1taWRkbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUtbWlkZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufSIsIu+7v0BjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBiYXNlZGVzaWduXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBWaWV3XHJcbiAqIENvbG9yXHJcbiAqIEZvbnRcclxuICogTGlua1xyXG4gKiBBbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFZpZXdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLS0tLS0g44OW44Os44Kk44Kv44Od44Kk44Oz44OIIC0tLS0tKi9cclxuJGNvbW1vbi1icmVha3BvaW50OiAoXHJcbiAgc206IDM3NHB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogMTI2MHB4LFxyXG4gIHhsZzogMTY4MHB4XHJcbik7XHJcblxyXG4vKi0tLS0tIOOCs+ODs+ODhuODs+ODhOW5hSAtLS0tLSovXHJcbiRjb21tb24tY29udGVudHMtd2lkdGg6IDEyMDBweDtcclxuJGNvbW1vbi1jb250ZW50cy13aWR0aC12MjogMTYyMHB4O1xyXG5cclxuLyotLS0tLSDjgrPjg7Pjg4bjg7Pjg4TluYXlt6blj7PjgqLjgq0gLS0tLS0qL1xyXG4kY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZTogKFxyXG4gIHBjOiAzMHB4LFxyXG4gIHNwOiAxNXB4XHJcbik7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi0tLS0tIOODhuODvOODnuOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tdGhlbWUtY29sb3I6IChcclxuICBtYWluOiAjNDQ3OGI1LFxyXG4gIHN1YjogI2ZiZjhmMyxcclxuICBzdWIyOiAjYzZjZGRkLFxyXG4gIHN1YjM6ICNlZmYxZjYsXHJcbiAgc3ViNDogIzY2NixcclxuICBzdWI1OiAjZjdmN2Y3LFxyXG4gIHN1YjY6ICM3OTlhYzIsXHJcbiAgc3ViNzogI2VlZSxcclxuICBhY2NlbnQ6ICMwMzNhN2FcclxuKTtcclxuXHJcbi8qLS0tLS0g6IOM5pmv44Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi1iZy1jb2xvcjogKFxyXG4gIGJhc2U6ICNmZmYsXHJcbiAgc3ViOiAjZjVmNWY1XHJcbik7XHJcblxyXG4vKi0tLS0tIOODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tdGV4dC1jb2xvcjogKFxyXG4gIGJhc2U6ICMzMzMsXHJcbiAgZGlzYWJsZTogIzY2NixcclxuICBwbGFjZWhvbGRlcjogIzk5OSxcclxuICBicmlnaHQ6ICNmZmYsXHJcbiAgcmVkOiAjZjAwXHJcbik7XHJcblxyXG4vKi0tLS0tIOODquODs+OCr+ODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tbGluay1jb2xvcjogKFxyXG4gIGxpbms6ICMzMzMsXHJcbiAgdmlzaXRlZDogIzMzMyxcclxuICBob3ZlcjogIzMzMyxcclxuICBhY3RpdmU6ICMzMzNcclxuKTtcclxuXHJcbi8qLS0tLS0g44Oc44O844OA44O844Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi1ib3JkZXItY29sb3I6ICNkZGQ7XHJcbiRjb21tb24tYm9yZGVyLWNvbG9yLXYyOiAjY2NjO1xyXG4kY29tbW9uLWJvcmRlci1jb2xvci12MzogI2UxZGJkMjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7wgLS0tLS0qL1xyXG4kY29tbW9uLWZvbnQtZmFtaWx5OiAoXHJcbiAgcGM6IChBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmKSxcclxuICBzcDogKEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpXHJcbik7XHJcbiRjb21tb24tZm9udC1mYW1pbHktdjI6IEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8qLS0tLS0g44OV44Kp44Oz44OI44K144Kk44K6IC0tLS0tKi9cclxuJGNvbW1vbi1mb250LXNpemU6IChcclxuICBwYzogMS42cmVtLFxyXG4gIHNwOiAxLjRyZW1cclxuKTtcclxuXHJcbi8qLS0tLS0g6KGM6ZaTIC0tLS0tKi9cclxuJGNvbW1vbi1saW5lLWhlaWdodDogKFxyXG4gIHBjOiAxLjYsXHJcbiAgc3A6IDEuNlxyXG4pO1xyXG5cclxuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4ggLS0tLS0qL1xyXG4kY29tbW9uLWZvbnQtd2VpZ2h0OiAoXHJcbiAgcGM6IChcclxuICAgIG5vcm1hbDogNTAwLFxyXG4gICAgYm9sZDogNzAwXHJcbiAgKSxcclxuICBzcDogKFxyXG4gICAgbm9ybWFsOiA0MDAsXHJcbiAgICBib2xkOiA3MDBcclxuICApXHJcbik7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLS0tLS0g44Oq44Oz44Kv44K/44Kk44OXIC0tLS0tKi9cclxuJGNvbW1vbi1saW5rLXR5cGU6IChcclxuICBibGFuazogYmxhbmssXHJcbiAgcGRmOiBwZGYsXHJcbiAgZXhjZWw6IGV4Y2VsLFxyXG4gIHdvcmQ6IHdvcmQsXHJcbiAgcG93ZXJwb2ludDogcG93ZXJwb2ludCxcclxuICB6aXA6IHppcCxcclxuICB2aWRlbzogdmlkZW8sXHJcbiAgbW9kYWw6IG1vZGFsLFxyXG4gIHJzczogcnNzLFxyXG4gIGF1ZGlvOiBhdWRpb1xyXG4pO1xyXG5cclxuLyotLS0tLSDjg6rjg7Pjgq/nn6LljbDjgqLjgqTjgrPjg7MgLS0tLS0qL1xyXG4kY29tbW9uLWFycm93LWRpcjogKFxyXG4gIHJpZ2h0OiA0NWRlZyxcclxuICBkb3duOiAxMzVkZWcsXHJcbiAgbGVmdDogLTEzNWRlZyxcclxuICB1cDogLTQ1ZGVnXHJcbik7XHJcblxyXG4vKi0tLS0tIOmAj+mBjuW6piAtLS0tLSovXHJcbiRjb21tb24tbGluay1vcGFjaXR5OiAuNztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGluZyBNYXJnaW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMjogKFxyXG4gIHBjOiA0LjhlbSxcclxuICBzcDogMi42ZW1cclxuKTtcclxuJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczOiAoXHJcbiAgcGM6IDMuOGVtLFxyXG4gIHNwOiAxLjRlbVxyXG4pO1xyXG4kY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQ6IChcclxuICBwYzogMi4yZW0sXHJcbiAgc3A6IDFlbVxyXG4pO1xyXG4kY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzU6IChcclxuICBwYzogMi4yZW0sXHJcbiAgc3A6IDEuNmVtXHJcbik7XHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNjogKFxyXG4gIHBjOiAyLjJlbSxcclxuICBzcDogMS42ZW1cclxuKTtcclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjgqTjg7zjgrjjg7PjgrDvvIjlpInljJbjga7luqblkIjjgYTvvIkgLS0tLS0qL1xyXG4kY29tbW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XHJcblxyXG4vKi0tLS0tIOODh+ODpeODrOODvOOCt+ODp+ODs++8iOWkieWMluOBrumWi+Wni+OBi+OCiee1guS6huOBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXHJcbiRjb21tb24tZHVyYXRpb246IC4yNXM7XHJcblxyXG4vKi0tLS0tIOODh+OCo+ODrOOCpO+8iOWkieWMluOBjOWni+OBvuOCi+OBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXHJcbiRjb21tb24tZGVsYXk6IDBzO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LXVwXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd25cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC11cFxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g5byV5pWw44KSIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoKSDjgavjgrvjg4Pjg4hcclxuQG1peGluIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRjb21tb24tYnJlYWtwb2ludCkge1xyXG4gICR2YWx1ZTogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICR2YWx1ZSB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93blxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g5byV5pWw44KSIEBtZWRpYShtYXgtd2lkdGgpIOOBq+OCu+ODg+ODiFxyXG5AbWl4aW4gZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkY29tbW9uLWJyZWFrcG9pbnQpIHtcclxuICAkdmFsdWU6IGdlbi1mZXRjaC1icmVha3BvaW50KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkdmFsdWUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUgLSAuMDIpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDlvJXmlbDjgpIgQG1lZGlhKG1heC13aWR0aCBhbmQgbWF4LXdpZHRoKSDjgavjgrvjg4Pjg4hcclxuQG1peGluIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGNvbW1vbi1icmVha3BvaW50KSB7XHJcbiAgJG1pbjogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGdlbi1mZXRjaC1icmVha3BvaW50KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIC4wMikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi10YWJsZS1hbGlnblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tdGFibGUtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1ib3R0b20ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiAiLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYmFzZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9udHNcclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCYXNpY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG59XHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgd29yZC1icmVhayA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwIDogYnJlYWstd29yZDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb21tb24tZm9udC1mYW1pbHksIFwicGNcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1saW5lLWhlaWdodCwgXCJwY1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJzcFwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkY29tbW9uLWxpbmUtaGVpZ2h0LCBcInNwXCIpO1xyXG4gIH1cclxuICAmLmlzLWxpcXVpZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAuTWFpbl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5ICosXHJcbmJvZHkgKjo6YmVmb3JlLFxyXG5ib2R5ICo6OmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIC0tLS0tIGltZyAtLS0tLSAqL1xyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAtLS0tLSBhIC0tLS0tICovXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbn1cclxuYTpsaW5rICAgIHtjb2xvcjogbWFwLWdldCgkY29tbW9uLWxpbmstY29sb3IsIFwibGlua1wiKTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5hOnZpc2l0ZWQge2NvbG9yOiBtYXAtZ2V0KCRjb21tb24tbGluay1jb2xvciwgXCJ2aXNpdGVkXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmE6aG92ZXIgICB7Y29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLCBcImhvdmVyXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmE6YWN0aXZlICB7Y29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLCBcImFjdGl2ZVwiKTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4vKiB0ZWwgKi9cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gZm9ybSAtLS0tLSAqL1xyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5wcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJwY1wiKTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjb21tb24tbGluZS1oZWlnaHQsIFwicGNcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb21tb24tZm9udC1mYW1pbHksIFwic3BcIik7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjb21tb24tbGluZS1oZWlnaHQsIFwic3BcIik7XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIHBsYWNlaG9sZGVyICovXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IH1cclxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwicGxhY2Vob2xkZXJcIikhaW1wb3J0YW50OyB9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IG9wYWNpdHk6IDE7IH1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IH1cclxuOnBsYWNlaG9sZGVyLXNob3duIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcInBsYWNlaG9sZGVyXCIpIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi8qIC0tLS0tIGFyaWEtZXhwYW5kZWQgLS0tLS0gKi9cclxuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgYm9keSB7XHJcbiAgICBwYWdlOiBwcmludC13aWR0aDtcclxuICAgIHdpZHRoOiAxMjYwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIHtcclxuICAgIHpvb206IDEuOSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNDUpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXI9XCJjaHJvbWVcIl0ge1xyXG4gICAgem9vbTogLjg1O1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1dGlsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBEZXZpY2VcclxuICogVGV4dFxyXG4gKiBMaW5rXHJcbiAqIEJhZGdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBEZXZpY2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnV0aWwtcGMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC51dGlsLXNwLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVGV4dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0gc3VwL3N1YiAtLS0tLSAqL1xyXG4udXRpbC1zdXAsXHJcbi51dGlsLXN1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi51dGlsLXN1cCB7XHJcbiAgdG9wOiAtLjZlbTtcclxufVxyXG4udXRpbC1zdWIge1xyXG4gIGJvdHRvbTogLS4xZW07XHJcbn1cclxuXHJcbi8qIC0tLS0tIGJvbGQgLS0tLS0gKi9cclxuLnV0aWwtYm9sZCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBpdGFsaWMgLS0tLS0gKi9cclxuLnV0aWwtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0gdW5kZXJsaW5lIC0tLS0tICovXHJcbi51dGlsLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0gY29sb3IgLS0tLS0gKi9cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10aGVtZS1jb2xvciB7XHJcbiAgLnV0aWwtY29sb3ItLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb21tb24tdGV4dC1jb2xvciB7XHJcbiAgLnV0aWwtY29sb3ItLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoaWdobGlnaHQgLS0tLS0gKi9cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10aGVtZS1jb2xvciB7XHJcbiAgLnV0aWwtaGlnaGxpZ2h0LS0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10ZXh0LWNvbG9yIHtcclxuICAudXRpbC1oaWdobGlnaHQtLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tIGxpbmsgLS0tLS0gKi9cclxuJXV0aWwtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcbi51dGlsLWxpbmsge1xyXG4gICY6bGluayB7XHJcbiAgICBAZXh0ZW5kICV1dGlsLWxpbms7XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAudXRpbC1saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICY6bGluayB7XHJcbiAgICAgIEBleHRlbmQgJXV0aWwtbGluaztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tIGJhZGdlIC0tLS0tICovXHJcbiV1dGlsLWJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udXRpbC1iYWRnZSB7XHJcbiAgQGV4dGVuZCAldXRpbC1iYWRnZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xyXG4gIEBleHRlbmQgJXV0aWwtYmFkZ2U7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG4udXRpbC1iYWRnZS0tIHtcclxuICAmbmV3cyB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTFiYWQ3fVxyXG4gICZub3RpY2Uge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2NmYWZlYX1cclxuICAmc3VzdGFpbmFiaWxpdHkge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2EwZGE5Zn1cclxuICAmb3RoZXIge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2NjY31cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbW90aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udXRpbC1tb3Rpb24tLXNsaWRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtY29sXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLWNvbC1wY1xyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGNvbC1wYy1udW1iZXI6IDY7XHJcbiRjb2wtcGMtZ2FwLXRvcDogMS4yNWVtO1xyXG4kY29sLXBjLWdhcC1sZWZ0OiAzNnB4O1xyXG4kY29sLXBjLWdhcC1hdXRvLWJvdHRvbTogMWVtO1xyXG4kY29sLXBjLWdhcC1hdXRvLXJpZ2h0OiAzNnB4O1xyXG5cclxuJGNvbC1zcC1udW1iZXI6IDM7XHJcbiRjb2wtc3AtZ2FwLXRvcDogMWVtO1xyXG4kY29sLXNwLWdhcC1sZWZ0OiAxNXB4O1xyXG4kY29sLXNwLWdhcC1hdXRvLWJvdHRvbTogLjVlbTtcclxuJGNvbC1zcC1nYXAtYXV0by1yaWdodDogMTVweDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiYXV0b1wiXSkgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6ICRjb2wtcGMtZ2FwLXRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2wtcGMtbnVtYmVyIHtcclxuICAgIFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gKjpudGgtY2hpbGQoLW4rI3skaX0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiAqOm50aC1jaGlsZCgjeyRpfW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGlmICRpID09IDEge1xyXG4gICAgICBbZGF0YS1jb2wtcGM9XCIjeyRpfVwiXSA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgW2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoI3skY29sLXBjLWdhcC1sZWZ0ICogKCRpIC0gMSl9KSkgLyAjeyRpfSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWNvbC1wYz1cImF1dG9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skY29sLXBjLWdhcC1hdXRvLXJpZ2h0fTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyRjb2wtcGMtZ2FwLWF1dG8tYm90dG9tfTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sLXBjLWdhcC1hdXRvLXJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbC1wYy1nYXAtYXV0by1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogJGNvbC1zcC1nYXAtdG9wO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjb2wtc3AtZ2FwLWxlZnQ7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbC1zcC1udW1iZXIge1xyXG4gICAgW2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiAqOm50aC1jaGlsZCgtbisjeyRpfSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgIFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICoge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGNvbC1zcC1nYXAtbGVmdCAqICgkaSAtIDEpfSkpIC8gI3skaX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skY29sLXNwLWdhcC1hdXRvLXJpZ2h0fTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyRjb2wtc3AtZ2FwLWF1dG8tYm90dG9tfTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sLXNwLWdhcC1hdXRvLXJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbC1zcC1nYXAtYXV0by1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLXNpemUtcGNcclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemUtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgLy86bm90KFtkYXRhLWNvbC1wY10pID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgLy9bZGF0YS1jb2wtcGNdID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vOm5vdChbZGF0YS1jb2wtcGNdKSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIC8vW2RhdGEtY29sLXBjXSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIFtkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pKTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1zaXplLXBjPVwiI3skaSAtIDF9LyN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pIC0gMzZweCkhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLzpub3QoW2RhdGEtY29sLXBjXSkgPiAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdID4gKixcclxuICAgIC8vW2RhdGEtY29sLXBjXSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0gPiAqLFxyXG4gICAgW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1wZXJcIl0ge1xyXG4gICAgICB3aWR0aDogI3skaX0lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1wZXJcIl0gPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtc2l6ZS1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgIC8vOm5vdChbZGF0YS1jb2wtc3BdKSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIC8vW2RhdGEtY29sLXNwXSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLzpub3QoW2RhdGEtY29sLXNwXSkgPiAmW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICAvL1tkYXRhLWNvbC1zcF0gPiAmW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICBbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpIC0gMX0vI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMTVweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSkgLSAxNXB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vOm5vdChbZGF0YS1jb2wtc3BdKSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0gPiAqLFxyXG4gICAgLy9bZGF0YS1jb2wtc3BdID4gJltkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSA+ICosXHJcbiAgICBbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0gPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfXBlclwiXSB7XHJcbiAgICAgIHdpZHRoOiAjeyRpfSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfXBlclwiXSA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEhlYWRlcl9fZ3VpZGVcclxuICogSGVhZGVyX19oZWFkXHJcbiAqIEhlYWRlcl9fYm9keVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uSGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLGJhc2UpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixiYXNlKTtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGxpbmVhciAwcztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uSGVhZGVyX19oZWFkIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMjYuMTN2dztcclxuICAgIG1heC13aWR0aDogOThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG5cclxuICAvKiAtLS0tLSBoZWFkZXItbG9nbyAtLS0tLSAqL1xyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICAkdGhpczogI3smfTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGxpbmVhciAwcywgbWF4LXdpZHRoIC4xcyBsaW5lYXIgMHM7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5IZWFkZXJfX2JvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gIH1cclxufVxyXG4vKiAtLS0tLSBoZWFkZXItZ25hdiAtLS0tLSAqL1xyXG4uaGVhZGVyLWduYXYge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBiYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApIDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gW2NsYXNzKj1cIl9fdHlwZS0tdG9nZ2xlXCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICArIDJweH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgYWNjZW50KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5IZWFkZXJfX2Zvb3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci11dGlsaXR5IC0tLS0tICovXHJcbi5oZWFkZXItdXRpbGl0eSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgI3skdGhpc31fX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwdnc7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiX19jbG9zZVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICYtLWdsb2JhbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2dsb2JhbC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNnbG9iYWwzLXVzYWdlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gzLXVzYWdlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2NvbnRhY3QtdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNjb250YWN0My11c2FnZVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKSAqIDJ9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBtYWluKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAjeyR0aGlzfV9fbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViNCk7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjQpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwsXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1tZWdhbWVudSAtLS0tLSAqL1xyXG4uaGVhZGVyLW1lZ2FtZW51IHtcclxuICAkdGhpczogI3smfTtcclxuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgcGFkZGluZzogNDBweCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKSA0MnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLHN1Yik7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBzdWIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRjb21tb24tY29udGVudHMtd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNDVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApfSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLGxpbmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIG1haW4pO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNvbHVtbiAtLS0tLSAqL1xyXG4uaGVhZGVyLWNvbHVtbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXHJcbi5oZWFkZXItY29sdW1uLXYyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjQ5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19mb290IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG4jbmF2LWNvbXBhbnkge1xyXG4gIC5oZWFkZXItY29sdW1uLXYyIHtcclxuICAgICZfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3Qge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA0NDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXHJcbi5oZWFkZXItY29sdW1uLXYzIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzc2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgLmhlYWRlci1jYXJkLXYzIHtcclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1jb2x1bW4ge1xyXG4gICAgICArIC5oZWFkZXItY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS43ZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiMlwiXSB7XHJcbiAgICAgICAgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDMwcHgpKSAvIDIpKTtcclxuICAgICAgICAgICAgKyAuaGVhZGVyLWNvbHVtbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1saW5rLWxpc3QgLS0tLS0gKi9cclxuLmhlYWRlci1saW5rLWxpc3Qge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sLXBjLW51bWJlciB7XHJcbiAgICAgICAgQGlmICRpICE9IDEge1xyXG4gICAgICAgICAgJltkYXRhLWNvbC1wYz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKCN7MjVweCAqICgkaSAtIDEpfSkpIC8gI3skaX0pKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkIHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjIgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkLXYyIHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12MyAtLS0tLSAqL1xyXG4uaGVhZGVyLWNhcmQtdjMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG4jbmF2LWlyIHtcclxuICAuaGVhZGVyLWNhcmQtdjMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0wLjFlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjQgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkLXY0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDEuMmVtO1xyXG4gICAgICBsZWZ0OiAyLjFlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItZ2xvYmFsIC0tLS0tICovXHJcbi5oZWFkZXItZ2xvYmFsIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoKDUwJSAtICN7bWFwLWdldCgkY29tbW9uLWJyZWFrcG9pbnQseGxnKSAvIDJ9KSArICgyMnB4ICogMikgKyAoNHJlbSAqIDIpICsgKDIycHggLyAyKSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9KTtcclxuICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLHN1Yik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAuMXMgbGluZWFyIDBzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoKDIycHggKiAyKSArICg0cmVtICogMikgKyAoMjJweCAvIDIpICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjeyRjb21tb24tYm9yZGVyLWNvbG9yLXYyfTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDc2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLXNlYXJjaCAtLS0tLSAqL1xyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRvcDogODBweDtcclxuICAgIG1pbi13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIHBhZGRpbmc6IDUwcHggMTlweCA1MHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogY2FsYyg5MjlweCArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyBvcGFjaXR5OiAxOyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gICAgJjpwbGFjZWhvbGRlci1zaG93biB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gIH1cclxuICAmX19zdWJtaXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI2KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItbWVudSAtLS0tLSAqL1xyXG4uaGVhZGVyLW1lbnUge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBzdWI3KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGdlbi1jaGlsZC1tYXJnaW4tdG9wIHtcclxuICA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcclxuICA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tIHtcclxuICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3ZlclxyXG4gKiBob3Zlci1mb2N1c1xyXG4gKiBwbGFpbi1ob3Zlci1mb2N1c1xyXG4gKiBob3Zlci1mb2N1cy1hY3RpdmVcclxuICogZXhjZXB0LWhvdmVyXHJcbiAqIGFueS1saW5rXHJcbiAqIGFsbC1saW5rXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHBsYWluLWhvdmVyLWZvY3VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICY6bGluayxcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXMtYWN0aXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXhjZXB0LWhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZXhjZXB0LWhvdmVyIHtcclxuICAmOnZpc2l0ZWQsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbnktbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGFueS1saW5rIHtcclxuICAmOmhvdmVyLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFsbC1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gYWxsLWxpbmsge1xyXG4gICY6bGluayxcclxuICAmOmhvdmVyLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ndWlkZVxyXG4gKiBNYWluX19oZWFkXHJcbiAqIE1haW5fX2JvZHlcclxuICogTWFpbl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICYuaXMtbGlxdWlkIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgLk1haW5fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5pcy1hY3RpdmUtbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5NYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5NYWluX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9fZ3VpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJyZWFkY3J1bWIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aC12Mn0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpICogMn0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC45ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1yaWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgICAgfVxyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYmFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBhbGwtbGluayB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUtLW5vbGluayB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIGJhc2UpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLk1haW5fX2hlYWQge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9fYm9keSB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG4uTWFpbl9fY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIHBhZGRpbmc6IDRlbSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSA1ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMi41ZW0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX0gMi44NWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Fzc2lzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLk1haW5fX2Fzc2lzdCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5NYWluX19mb290IHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1haW4tb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA5OTc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGb290ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZ3VpZGVcclxuICogRm9vdGVyX19oZWFkXHJcbiAqIEZvb3Rlcl9fYm9keVxyXG4gKiBGb290ZXJfX2Zvb3RcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLkZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuLkZvb3Rlcl9faW5uZXIge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uRm9vdGVyX19ndWlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1wYWdldG9wIC0tLS0tICovXHJcbi5mb290ZXItcGFnZXRvcCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEzcHg7XHJcbiAgfVxyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDMuNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB3aWR0aDogMTAuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDZweCk7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2hlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2hlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGgtdjJ9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKSAqIDJ9KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItc2l0ZW1hcCAtLS0tLSAqL1xyXG4uZm9vdGVyLXNpdGVtYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgYmFzZSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R5cGUtLXRvZ2dsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgYWNjZW50KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgI3smfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBzdWIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9faGVhZGluZyB7XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApfSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uRm9vdGVyX19ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIGJhc2UpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYykgKiAyfSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItYWNjb3VudCAtLS0tLSAqL1xyXG4uZm9vdGVyLWFjY291bnQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0xZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW46IDAgM3JlbSAxZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX0pIC8gMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICYtLXlvdXR1YmUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOC41cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL2Ntbl9pYzAzXzAxLnN2Z1wiKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW5zdGFncmFtIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvY21uX2ljMDNfMDIucG5nXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItc2hhcmUgLS0tLS0gKi9cclxuLmZvb3Rlci1zaGFyZSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfSkgLyAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtOXB4IC05cHggI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjVweDtcclxuICAgICAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2Zvb3Qge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYnJpZ2h0KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aC12Mn0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpICogMn0pO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gZm9vdGVyLXNuYXYgLS0tLS0gKi9cclxuLmZvb3Rlci1zbmF2IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0xZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMWVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9KSkgLyAyKTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgtbisyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsbC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYnJpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rMi11c2FnZVwiKTtcclxuICAgICAgICAgIH0gQGVsc2UgaWYgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZjItdXNhZ2VcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItY29weXJpZ2h0IC0tLS0tICovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICAkdGhpczogI3smfTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJjpvbmx5LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBicmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmcxLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuTWFpbl9fY29udGVudCAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuTWFpbl9fY29udGVudCAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcxLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMS1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcxO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDEtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzEtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICB9XHJcbiAgQGF0LXJvb3QgLk1haW5fX2hlYWQgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgMzJweCAqIDIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMzhweCAzMnB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzUxOTVlMyAwJSwjZGQ5NmVhIDUwJSwjZWZiZTU3IDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcxLTAwMDEge1xyXG4gICR0aGlzOiAnLmhlYWRpbmcxJztcclxuICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcxLTAwMDE7XHJcbiAgICAjeyR0aGlzfV9faW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcxLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDEtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzEtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMy4yZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMS0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nMjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9IMi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDItMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyLCBcInBjXCIpIDAgMi42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwic3BcIikgMCAxLjRlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzItMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcyLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcyLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL0gyLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMi0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMi0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJwY1wiKSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwic3BcIikgMCAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMi0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nMi12MztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9IMi0zXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDItMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItMDAwMyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwicGNcIikgMCAyLjZlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDEuNGVtO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMmVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjdlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzItMDAwMyB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDM7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAzO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmczO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmczL0gzLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMy0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmczLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMy0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMS4zNWVtIDA7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInBjXCIpIDAgMi4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDA7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInNwXCIpIDAgMS40ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDI5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmczLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzMtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMywgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzMtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmczLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmczLWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzMtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzMvSDMtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEgzLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmczLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInBjXCIpIDAgMi4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwic3BcIikgMCAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMy0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzMtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzMtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9INC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmc0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmc0LWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDEuMmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc0LCBcInNwXCIpIDAgMWVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNC0wMDAxIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzQtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzQtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9INC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDQtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwicGNcIikgMCAxLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNSwgXCJzcFwiKSAwIDFlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmc1O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc1L0g1LTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBINS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNSwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInNwXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzUtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzUtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzUtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc1LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInBjXCIpIDAgMS4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzUsIFwic3BcIikgMCAxZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc1LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNS0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzUtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDYtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNi9INi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDYtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzYtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwicGNcIikgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwic3BcIikgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzYtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzYtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc2LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc2LCBcInBjXCIpIDAgMS4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwic3BcIikgMCAxZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNi0wMDAxIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzYtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmc2LTAwMDE7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogdGV4dDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGV4dC90ZXh0L19UWC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVFgtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0ZXh0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90ZXh0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF90ZXh0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX3RleHQtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX3RleHQtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGxlYWQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RleHQvbGVhZC9fTEQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIExELTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGVhZC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxlYWQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2xlYWQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGVhZC1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9sZWFkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWFkLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9sZWFkLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2xlYWQtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBsZWFkLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9UZXh0L2xlYWQvX0xELTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBMRC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xlYWQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWFkLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9sZWFkLTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2xlYWQtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbm90ZS1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBOTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbm90ZS1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9ub3RlLWxpc3QtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLWxpc3QvX05MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTkwtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtbGlzdC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLWxpc3QtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX25vdGUtbGlzdC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtb3JkZXItbGlzdDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLW9yZGVyLWxpc3QvX05PTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5PTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbm90ZS1vcmRlci1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtb3JkZXItbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLW9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX25vdGUtb3JkZXItbGlzdC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtb3JkZXItbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLW9yZGVyLWxpc3QvX05PTC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5PTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjdlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1vcmRlci1saXN0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9ub3RlLW9yZGVyLWxpc3QtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IHVub3JkZXItbGlzdDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC91bm9yZGVyLWxpc3QvX1VMLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVUwtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1bm9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Vub3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwOyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF91bm9yZGVyLWxpc3QtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdW5vcmRlci1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bm9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3Vub3JkZXItbGlzdC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogdW5vcmRlci1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9fVUwtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBVTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdW5vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVub3JkZXItbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfdW5vcmRlci1saXN0LTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBvcmRlci1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgT0wtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfb3JkZXItbGlzdC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfb3JkZXItbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlci1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9vcmRlci1saXN0LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBvcmRlci1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgT0wtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFyayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcRkYwOFwiO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcRkYwOVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXItbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfb3JkZXItbGlzdC0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gID4gZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZGVzY3JpcHRpb24tbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICsgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gZHQge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2NyaXB0aW9uLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogZGVzY3JpcHRpb24tbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIERMLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZGVzY3JpcHRpb24tbGlzdC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGR0IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzElO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKSFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gZGQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0LXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDAzIHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDAzO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC00XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0LXY0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTRcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtNDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2NyaXB0aW9uLWxpc3QtMDAwNCB7XHJcbiAgQGluY2x1ZGUgX2Rlc2NyaXB0aW9uLWxpc3QtMDAwNDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbGluay1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2xpbmstbGlzdC9fTEwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBMTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpbmstbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGluay1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tbm9saW5rIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJkaXNhYmxlXCIpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgZGlzYWJsZSkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkbGluay10eXBlID09IG1vZGFsIHtcclxuICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tb2RhbC1tb2RhYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWxpc3QtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2xpbmstbGlzdC1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaW5rLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xpbmstbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9saW5rLWxpc3QtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGJ1dHRvbi13cmFwO1xyXG4kYmxvY2tOYW1lOiBidXR0b247XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0J1dHRvbi9idXR0b24vX0JULTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBCVC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWJ1dHRvbi0wMDAxX190eXBlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjZcIik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjRlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24tMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAxX190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tMDAwMV9fdHlwZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtbWlkZGxlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gbW9kYWwge1xyXG4gICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYmxhbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWJsYW5rMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXBkZiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tcGRmMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLWV4Y2VsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1leGNlbDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS13b3JkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS13b3JkMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHRoaXN9X190eXBlLS1wb3dlcnBvaW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1wb3dlcnBvaW50MjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXppcCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0temlwMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW1vZGFsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1tb2RhbDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS12aWRlbyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tdmlkZW8yO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYXVkaW8ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWF1ZGlvMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi0wMDAxIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lYnV0dG9uLWRlZmF1bHRfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tZGVmYXVsdF9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRfX3R5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAmID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+ICYgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgX2J1dHRvbi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGJ1dHRvbi13cmFwO1xyXG4kYmxvY2tOYW1lOiBidXR0b24tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0J1dHRvbi9idXR0b24vX0JULTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBCVC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWJ1dHRvbi0wMDAyX190eXBlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IC44ZW0gMS40ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAyX190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tMDAwMl9fdHlwZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi0wMDAyIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBidXR0b24td3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiMVwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtZGVmYXVsdDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWNlbnRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24td3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgICAmW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPWF1dG9dKSA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICAmW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPWF1dG9dKSA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24td3JhcC0wMDAxIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lZmlndXJlLTAwMDFfX2ZyYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gJiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiVmaWd1cmUtMDAwMV9fY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmlndXJlLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdICYge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBtaW4td2lkdGg6MXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAgMCAwIDEuMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAgMCAwIC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mcmFtZSB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMV9fZnJhbWU7XHJcbiAgfVxyXG4gIGEjeyR0aGlzfV9fZnJhbWUsXHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tbW9kYWwsXHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tc2NhbGV1cCB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMV9fZnJhbWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAkY29tbW9uLWxpbmstb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhI3skdGhpc31fX2ZyYW1lLS1tb2RhbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1tb2RhbDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIEBhdC1yb290IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgIH1cclxuICB9XHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tc2NhbGV1cCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19jYXB0aW9uO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlndXJlLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9maWd1cmUtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGZpZ3VyZS13cmFwO1xyXG4kYmxvY2tOYW1lOiBmaWd1cmU7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGZpZ3VyZS13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJTS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lZmlndXJlLTAwMDJfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAmIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuJWZpZ3VyZS0wMDAyX19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9maWd1cmUtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gJiB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDoxcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIHtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjRlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgMS4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEjeyR0aGlzfV9fdHlwZS0tbW9kYWwsXHJcbiAgYSN7JHRoaXN9X190eXBlLS1tb2RhbC0tc2NhbGV1cCB7XHJcbiAgICA+ICN7JHRoaXN9X19mcmFtZXtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLW1vZGFsMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICAgIEBhdC1yb290IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbW9kYWwtbW9kYWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fdHlwZSxcclxuICAgICZfX3R5cGUtLXNjYWxldXAsXHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9LFxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIgPiAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfSxcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0tLXNjYWxldXAge1xyXG4gICAgICA+ICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlLFxyXG4gICAgJl9fdHlwZS0tc2NhbGV1cCB7XHJcbiAgICB9XHJcbiAgICAmX190eXBlLS1zY2FsZXVwLFxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgID4gI3skdGhpc31fX2ZyYW1lIHtcclxuICAgICAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fdHlwZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSN7JHRoaXN9X190eXBlLFxyXG4gICAgYSN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAyX190eXBlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gbW9kYWwge1xyXG4gICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSA+ICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgYSN7JHRoaXN9X190eXBlLS1tb2RhbCA+ICN7JHRoaXN9X19mcmFtZSxcclxuICBhI3skdGhpc31fX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gI3skdGhpc31fX2ZyYW1le1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tbW9kYWwyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tb2RhbC1tb2RhYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDJfX2NhcHRpb247XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDJfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWd1cmUtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2ZpZ3VyZS0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmlndXJlLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWd1cmUtd3JhcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZmlndXJlLXdyYXAtZGVmYXVsdDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2ZpZ3VyZS13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9maWd1cmUtd3JhcC1kZWZhdWx0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2ZpZ3VyZS13cmFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZpZ3VyZS13cmFwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9maWd1cmUtd3JhcC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICA+ICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElNLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBmaWd1cmUtd3JhcDtcclxuJGJsb2NrTmFtZTogZmlndXJlLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9GaWd1cmUvZmlndXJlL19JTS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBmaWd1cmUtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSU0tMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1vZGFsLW1vZGFhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbW9kYWwtbW9kYWFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZ2VuLW1vZGFsLW1vZGFhbCB7XHJcbiAgYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciB7XHJcbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICAgIC5tb2RhYWwtY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWFsLXZpZGVvLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIge1xyXG4gICAgLm1vZGFhbC1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhYWwtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxMDAxIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IHZpZGVvLXdyYXA7XHJcbiRibG9ja05hbWU6IHZpZGVvO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9WaWRlby92aWRlby9fVkQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgdmlkZW8td3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVkQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF92aWRlby1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfdmlkZW8tZGVmYXVsdDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3ZpZGVvLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHRAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHRAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlkZW8tMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3ZpZGVvLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJXZpZGVvLXdyYXAtMDAwMV9fY2FwdGlvbiB7XHJcbiAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdmlkZW8td3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICV2aWRlby13cmFwLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAldmlkZW8td3JhcC0wMDAxX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICV2aWRlby13cmFwLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby13cmFwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF92aWRlby13cmFwLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3ZpZGVvLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF92aWRlby13cmFwLWRlZmF1bHQ7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF92aWRlby13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX3ZpZGVvLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElWRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogdmlkZW8td3JhcDtcclxuJGJsb2NrTmFtZTogaWZyYW1lLXZpZGVvO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9WaWRlby9pZnJhbWUtdmlkZW8vX0lWRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSB2aWRlby13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJVkQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpZnJhbWUtdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lmcmFtZS12aWRlby0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9cGVyXCJdIHtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKCN7JGl9IC8gMTAwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmcmFtZS12aWRlby0wMDAxIHtcclxuICBAaW5jbHVkZSBfaWZyYW1lLXZpZGVvLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ldGFibGUtMDAwMV9fY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4ldGFibGUtMDAwMV9fY2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogLjhlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYmxlLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2Zvb3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAldGFibGUtMDAwMV9fY2FwdGlvbjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyIHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hdHJpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgPiBjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsXCJdIHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NlbGw7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYnJpZ2h0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX21hdHJpeCB7XHJcbiAgICAgIHdpZHRoOiA4MTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0ge1xyXG4gICAgICBjb2wsXHJcbiAgICAgIHRib2R5LFxyXG4gICAgICB0cixcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3RhYmxlLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogdGFibGU7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYmxlL3RhYmxlL19UQi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEItMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdGFibGUtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgICZfX3ctLSN7JGl9cGVyIHtcclxuICAgICAgd2lkdGg6ICN7JGl9JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF90YWJsZS1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGJveDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQm94L2JveC9fQlgtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEJYLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9ib3gtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJveC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfYm94LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2JveC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMS44ZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMS44ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkICsgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9ib3gtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYm94LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9Cb3gvYm94L19CWC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQlgtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2JveC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAwIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkICsgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9ib3gtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbWVkaWE7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL01lZGlhL21lZGlhL19NRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTUQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleHRlbmRcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBtZWRpYS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jbGVhcmZpeFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBnZW4tY2xlYXJmaXgge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBtZWRpYS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNsZWFyZml4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9fZnJhbWUge1xyXG4gIH1cclxuICAmX19jYXB0aW9uLFxyXG4gICZfX2NhcHRpb24tLWNlbnRlcixcclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC45ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fYm9keSxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19oZWFkLFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fZnJhbWUsXHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IG1lZGlhLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9NZWRpYS9tZWRpYS9fTUQtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE1ELTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gbWVkaWEtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jbGVhcmZpeDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXVtkYXRhLW1lZGlhLXNwPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICsgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbixcclxuICAmX19jYXB0aW9uLS1jZW50ZXIsXHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOWVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjdlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4ICogMSkgLyAyKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gI3skdGhpc31fX2JvZHksXHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9faGVhZCxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjb2x1bW47XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NvbHVtbi9jb2x1bW4vX0NPTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ09MLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jb2x1bW4tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY29sdW1uLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjb2x1bW4tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NvbHVtbi9jb2x1bW4vX0NPTC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ09MLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jb2x1bW4tMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICZbZGF0YS1zaXplLXBjXSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgKyAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmW2RhdGEtc2l6ZS1zcF0ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICsgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbC1zcC1nYXAtbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2NvbHVtbi0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIRUFESU5HLUNPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmctY29sdW1uO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vX0hFQURJTkctQ09MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIRUFESU5HLUNPTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmctY29sdW1uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nLWNvbHVtbi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgW2NsYXNzXj1oZWFkaW5nXSsmIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLWNvbHVtbi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZy1jb2x1bW4tZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmctY29sdW1uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nLWNvbHVtbi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1jb2wtcGNdPiosXHJcbiAgJltkYXRhLWNvbC1zcF0+KiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctY29sdW1uLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nLWNvbHVtbi0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQU5DLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYW5jaG9yLW5hdmk7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvX0FOQy0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQU5DLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FuY2hvci1uYXZpLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItbmF2aS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfYW5jaG9yLW5hdmktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hbmNob3ItbmF2aS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmW2RhdGEtY29sLXBjXSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJltkYXRhLWNvbC1zcF0ge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1kb3duO1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IC4xNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtcGM9XCIxXCJdIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNiB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pIC0gLjFweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIxXCJdIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMiB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5jaG9yLW5hdmktMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2FuY2hvci1uYXZpLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGFuY2hvci1uYXZpLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9OYXZpL2FuY2hvci1uYXZpL19BTkMtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEFOQy0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hbmNob3ItbmF2aS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAzLjVlbSBhdXRvIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS44ZW0gYXV0byAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDFlbSA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHggM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19sYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLWRvd247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItbmF2aS0wMDAyIHtcclxuICBAaW5jbHVkZSBfYW5jaG9yLW5hdmktMDAwMjtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUEdSLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogcGFnZXItbmF2aTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTmF2aS9wYWdlci1uYXZpL19QR1ItMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFBHUi0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHBhZ2VyLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJXBhZ2VyLW5hdmktMDAwMV9fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYuaXMtY3VycmVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wYWdlci1uYXZpLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcGFnZXItbmF2aS0wMDAxX19saW5rO1xyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tcHJldixcclxuICAjeyR0aGlzfV9fbGluay0tbmV4dCB7XHJcbiAgICBAZXh0ZW5kICVwYWdlci1uYXZpLTAwMDFfX2xpbms7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tcHJldiB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1sZWZ0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tbmV4dCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy12My0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWdlci1uYXZpLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9wYWdlci1uYXZpLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHBhZ2VyLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3BhZ2VyLW5hdmktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZ2VyLW5hdmktZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3BhZ2VyLW5hdmktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IHB1bGxkb3duLW5hdmk7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9fUExELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBQTEQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wdWxsZG93bi1uYXZpLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdWxsZG93bi1uYXZpLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9wdWxsZG93bi1uYXZpLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wdWxsZG93bi1uYXZpLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAyNzNweDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXksIGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheSwgYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgI3skdGhpc31fX2Fzc2lzdCArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDMuNGVtIDFlbSAxLjRlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMy42ZW0gLjhlbSAxLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jcmF3bGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19hc3Npc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1yc3Mge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1yc3M7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNGVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAuNmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdWxsZG93bi1uYXZpLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9wdWxsZG93bi1uYXZpLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogY2FyZC13cmFwO1xyXG4kYmxvY2tOYW1lOiBjYXJkO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9DYXJkL2NhcmQvX0NELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGNhcmQtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ0QtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVjYXJkLTAwMDFfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDEuNGVtIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAuNjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjQ1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1ub2xpbmsge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1zY2FsZXVwIHtcclxuICAgIEBleHRlbmQgJWNhcmQtMDAwMV9fdHlwZTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSAwcztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0sXHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIEBleHRlbmQgJWNhcmQtMDAwMV9fdHlwZTtcclxuICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMzYuMjM1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13cmFwLS1zY3JvbGxpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcclxuICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19oZWFkICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjhlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY2FyZC1zcD1cImNvbFwiXSB7XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9jYXJkLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBjYXJkLXdyYXA7XHJcbiRibG9ja05hbWU6IGNhcmQtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NhcmQvY2FyZC9fQ0QtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgY2FyZC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDRC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVjYXJkLTAwMDJfX3R5cGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIHtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW5vbGluayB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXNjYWxldXAge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAyX190eXBlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ltYWdlIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0sXHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIEBleHRlbmQgJWNhcmQtMDAwMl9fdHlwZTtcclxuICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAyX190eXBlO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuOGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2hlYWQgKyAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAxLjBlbSAwIC44ZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNi4yMzUlO1xyXG4gICAgICAgICsgI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAmIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtMDAwMjtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJkLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtd3JhcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2NhcmQtd3JhcC1kZWZhdWx0O1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9jYXJkLXdyYXAtZGVmYXVsdDtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWNlbnRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zY3JvbGxpbmcge1xyXG4gICAgQGluY2x1ZGUgX2NhcmQtd3JhcC1kZWZhdWx0O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtd3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiAuY2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IC5jYXJkLXYzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgJltkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICZbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCIxXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgJltkYXRhLWNvbC1zcD1cIjJcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNjcm9sbGluZyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgICZbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICAgJltkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLXdyYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtd3JhcC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogY2FyZC13cmFwO1xyXG4kYmxvY2tOYW1lOiBjYXJkLXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9DYXJkL2NhcmQvX0NELTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGNhcmQtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ0QtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2FyZC0wMDAzIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjZlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjRlbSAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyIDAlLCAkY29tbW9uLWJvcmRlci1jb2xvci12MiA0MCUsIG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpIDQwJSwgbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIikgMTAwJSkgdG9wIGxlZnQgLyA1cHggMXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICN7JHRoaXN9X19oZWFkICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hvdWxkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICAmX19ydWJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICArICN7JHRoaXN9X190aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX19jYXRlZ29yeV9fYmFkZ2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzlweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggLjdlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhZGdlLS1pbmRlcGVuZGVuY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiYWQ3O1xyXG4gICAgfVxyXG4gICAgJl9fYmFkZ2UtLWV4dGVybmFsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYWZlYTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtMDAwMyB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtMDAwMztcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYWNjb3JkaW9uO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEFDQy0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYWNjb3JkaW9uLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2FjY29yZGlvbi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hY2NvcmRpb24tMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7ICBcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi44ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjZlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi0wMDAxIHtcclxuICBAaW5jbHVkZSBfYWNjb3JkaW9uLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBQ0MtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBhY2NvcmRpb24tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0FjY29yZGlvbi9hY2NvcmRpb24vX0FDQy0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQUNDLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hY2NvcmRpb24tMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtIDEuNGVtIDEuOGVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBtYXJnaW46IC00cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJl9fc2hvdWxkZXIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJyaWdodFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA2cHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICArICN7JHRoaXN9X190aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gICAgPiAubGlzdC13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2FjY29yZGlvbi0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0YWI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYi90YWIvX1RBQi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEFCLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90YWItZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGlzdCB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfdGFiLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19idXR0b24sXHJcbiAgI3skdGhpc31fX2J1dHRvbi0tbm9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saXN0ID4gbGk6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9IFxyXG4gICN7JHRoaXN9X19idXR0b24tLW5vbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpc3QgPiBsaS5pcy1jdXJyZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQge1xyXG4gICAgI3skdGhpc31fX2J1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi0wMDAxIHtcclxuICBAaW5jbHVkZSBfdGFiLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0YWItdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYi90YWIvX1RBQi0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEFCLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90YWItMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fYnV0dG9uLFxyXG4gICN7JHRoaXN9X19idXR0b24tLW5vbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGlzdCA+IGxpOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfSBcclxuICAjeyR0aGlzfV9fYnV0dG9uLS1ub2xpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmX19saXN0ID4gbGkuaXMtY3VycmVudCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiBsaS5pcy1jdXJyZW50IHtcclxuICAgICN7JHRoaXN9X19idXR0b24ge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC41ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9YXV0b10pPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKC1uKyN7JGl9KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBsaTpudGgtb2YtdHlwZShuKyN7JGl9KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGk6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGk6bnRoLW9mLXR5cGUoI3skaX1uKzEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItMDAwMiB7XHJcbiAgQGluY2x1ZGUgX3RhYi0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbW9kYWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHZhcnNcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbW9kYWw7XHJcbiRwcmFnaW5OYW1lOiBtb2RhYWw7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbW9kYWwtMDAwMSB7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBbY2xhc3MqPSN7JGJsb2NrTmFtZX0tLV0uI3skcHJhZ2luTmFtZX0td3JhcHBlciB7XHJcbiAgICAuI3skcHJhZ2luTmFtZX0tY2xvc2Uge1xyXG4gICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjZcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC04cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuI3skcHJhZ2luTmFtZX0tb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHRbY2xhc3NePSN7JGJsb2NrTmFtZX0tLV0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2RhbC0wMDAxIHtcclxuICBAaW5jbHVkZSBfbW9kYWwtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuI3skYmxvY2tOYW1lfS0taW1hZ2UuI3skcHJhZ2luTmFtZX0td3JhcHBlciB7XHJcbiAgICAuI3skcHJhZ2luTmFtZX0tY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogODc2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNjFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDUkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjYXJvdXNlbDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvY2Fyb3VzZWwvX0NSTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ1JMLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Nhcm91c2VsLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY2Fyb3VzZWwtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcm91c2VsLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJvdXNlbC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saXN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMGVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTdweDtcclxuICAgICAgfVxyXG4gICAgICA+IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgPiAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG1hcmdpbjogLTE2cHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdjMtLWxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy12My0tcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgfVxyXG4gICAgPiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUtLW5vbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEuNmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC45ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYWdlciB7XHJcbiAgICA+IC5zbGljay1kb3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gICZfX3N3aXRjaF9fcGF1c2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLjRlbSAwIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLjNlbSAwIDEuNGVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTc1YTI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N3aXRjaF9fcGxheSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuM2VtIDAgMS40ZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRlNzVhMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWJhbm5lci1wYz1cIjVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1iYW5uZXItcGM9XCI2XCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbC0wMDAxIHtcclxuICBAaW5jbHVkZSBfY2Fyb3VzZWwtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGNhcm91c2VsLXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDUkwtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2Fyb3VzZWwtMDAwMyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcm91c2VsLTAwMDMge1xyXG4gIEBpbmNsdWRlIF9jYXJvdXNlbC0wMDAzO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkVXUy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IG5ld3M7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL25ld3MvX05FV1MtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5FV1MtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBuZXdzLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVuZXdzLTAwMDFfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMS4yZW0gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMS40ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9uZXdzLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuMmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29tbW9uLWJvcmRlci1jb2xvci12MiwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDVweCk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJW5ld3MtMDAwMV9fdHlwZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tbm9saW5rIHtcclxuICAgIEBleHRlbmQgJW5ld3MtMDAwMV9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlbmV3cy0wMDAxX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJvcGVydHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICsgI3skdGhpc31fX2NhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cImNvbFwiXSAjeyR0aGlzfV9fcHJvcGVydHkge1xyXG4gICAgKyAjeyR0aGlzfV9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEwZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjdlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtaW4td2lkdGg6IDkuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1uZXdzLXBjPVwicm93XCJdICN7JHRoaXN9X19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJiA+IFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogOS42ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuZXdzLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9uZXdzLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5ld3MtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25ld3MtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbmV3cy1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRkFRLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogZmFxO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9mYXEvX0ZBUS0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgRkFRLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9mYXEtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhcS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZmFxLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0b29sdGlwO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci90b29sdGlwL19USVAtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFRJUC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Rvb2x0aXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvb2x0aXAtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3Rvb2x0aXAtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Rvb2x0aXAtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICY6bGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2JhbGxvb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtOTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0xMDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFsbG9vbl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBza2V3KDEwZGVnLDEwZGVnKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhbGxvb25fX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICN7JHRoaXN9X19iYWxsb29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyR0aGlzfV9fYmFsbG9vbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0b29sdGlwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF90b29sdGlwLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHTUFQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogZ21hcDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvZ21hcC9fR01BUC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgR01BUC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGdtYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2dtYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgJiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ21hcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZ21hcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZ21hcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZ21hcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgID4gaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdtYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2dtYXAtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVkb3dubG9hZC0wMDAxX19saW5rLWxpc3RfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rvd25sb2FkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI1XCIpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMS44ZW0gMS44ZW0gMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgfVxyXG4gICZfX2xpbmstbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay1saXN0X190eXBlIHtcclxuICAgIEBleHRlbmQgJWRvd25sb2FkLTAwMDFfX2xpbmstbGlzdF9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstbGlzdF9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWRvd25sb2FkLTAwMDFfX2xpbmstbGlzdF9fdHlwZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMGVtO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGUtbGlzdF9fbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZG93bmxvYWQtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2Rvd25sb2FkLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBkb3dubG9hZDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvZG93bmxvYWQvX0RMRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgRExELTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZG93bmxvYWQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rvd25sb2FkLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkb3dubG9hZC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZG93bmxvYWQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjNlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS4yZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICZfX29mZmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgKyAqIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC40ZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAmX19ub3RlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMC4zZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjNlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ub3RlLWxpc3RfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG4uaW5xdWlyeS1idXR0b24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjeyR0aGlzfV9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuN2VtO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNlwiKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMS40ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAxX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS1taWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYmxhbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuay11c2FnZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXppcCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcC11c2FnZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW1vZGFsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjbW9kYWwtdXNhZ2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnF1aXJ5LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9pbnF1aXJ5LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTlEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBpbnF1aXJ5O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9pbnF1aXJ5L19JTlEtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIElOUS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlucXVpcnktZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2lucXVpcnktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS40ZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAmX19vZmZpY2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNGVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgJl9fbm90ZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEuMmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbm90ZS1saXN0X19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuLmlucXVpcnktYnV0dG9uLXdyYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wYz1cIjFcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlucXVpcnktMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2lucXVpcnktMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGlucXVpcnktdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL2lucXVpcnkvX0lOUS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSU5RLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBsaW5lLWxpc3Qtd3JhcCAtLS0tLSAqL1xyXG4ubGluZS1saXN0LXdyYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDEuNGVtIDAgMCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjRlbTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgMCUsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyIDQwJSwgbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIikgNDAlLCBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKSAxMDAlKSB0b3AgbGVmdCAvIDVweCAxcHg7XHJcbiAgfVxyXG4gID4gW2NsYXNzKj1cIi1saXN0XCJdID4gbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIG9yZGVyLWhlYWRpbmcgLS0tLS0gKi9cclxuLm9yZGVyLWhlYWRpbmcge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI1KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMzc1ZW07XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwic3BcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fbWFyayB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtOVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIG9yZGVyLWxpc3QtYm94IC0tLS0tICovXHJcbi5vcmRlci1saXN0LWJveCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1Yik7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMWVtO1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogIG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNTBweCAxMnB4IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC43ZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzhmYWVkMztcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTExXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gc2VhcmNoIC0tLS0tICovXHJcbi5zZWFyY2gge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuNGVtIDAgMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xyXG4gIH1cclxuICArICoge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IC45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIC43ZW0gLjdlbTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGRpc2FibGUpO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDI0cHggMC42ZW0gNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIxcHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoMi11c2FnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI2KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTEyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gaGlzdG9yeSAtLS0tLSAqL1xyXG4uaGlzdG9yeSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMmVtIDIuMjVlbSAxLjZlbSAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDNweDtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMWVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWIpO1xyXG4gICAgfVxyXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogIDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xM1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVtZW1iZXItdGFibGVfX2NhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuJW1lbWJlci10YWJsZV9fY2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogLjhlbSAuOGVtIC42ZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBtZW1iZXItdGFibGUgLS0tLS0gKi9cclxuLm1lbWJlci10YWJsZSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2Zvb3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlbWVtYmVyLXRhYmxlX19jYXB0aW9uO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAlbWVtYmVyLXRhYmxlX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICVtZW1iZXItdGFibGVfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hdHJpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgPiBjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsXCJdIHtcclxuICAgIEBleHRlbmQgJW1lbWJlci10YWJsZV9fY2VsbDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICA+IC5tZW1iZXItdGFibGUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYnJpZ2h0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX21hdHJpeCB7XHJcbiAgICAgIHdpZHRoOiAxMDY2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHtcclxuICAgICAgY29sLFxyXG4gICAgICB0Ym9keSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAmX193LS0jeyRpfXBlciB7XHJcbiAgICAgIHdpZHRoOiAjeyRpfSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LWJvdHRvbTtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LWJvdHRvbTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LWJvdHRvbTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LWJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3JhcGgtbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjRlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW1iZXItdGFibGUtaWNvbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICB9XHJcbiAgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gc2Rncy1pY29uIC0tLS0tICovXHJcbi5zZGdzLWljb24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtOXB4IC05cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg5cHggKiA1KSkgLyA1KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweCA5cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIHVub3JkZXItZGVzY3JpcHRpb24gLS0tLS0gKi9cclxuLnVub3JkZXItZGVzY3JpcHRpb24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAuNTVlbTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC40ZW07XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IC44NzVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gb3JkZXItY29sdW1uIC0tLS0tICovXHJcbi5vcmRlci1jb2x1bW4ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS44ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS43ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS4zNzVlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS4xNWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi9jb250ZW50cy9MaXN0L2xpc3Qtd3JhcC9wYXR0ZXJuL2xpc3Qtd3JhcC1kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb250ZW50cy9MaXN0L2xpc3Qtd3JhcC9wYXR0ZXJuL2xpc3Qtd3JhcC0wMDAxXCI7XHJcblxyXG4ubGlzdC13cmFwIHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXAtZGVmYXVsdDtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXAtMDAwMTtcclxufVxyXG5cclxuLyogLS0tLS0gdW5vcmRlci1saXN0LXYzIC0tLS0tICovXHJcbi51bm9yZGVyLWxpc3QtdjMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZjMDAwO1xyXG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7IFxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xpc3Qtd3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGlzdC13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9saXN0LXdyYXAtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdC13cmFwLWRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdC13cmFwLWRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLWRlZmF1bHRcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLTAwMDFcIjtcclxuXHJcbi5saXN0LXdyYXAge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC1kZWZhdWx0O1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC0wMDAxO1xyXG59XHJcblxyXG4vKiAtLS0tLSB1bm9yZGVyLWxpc3QtdjQgLS0tLS0gKi9cclxuLnVub3JkZXItbGlzdC12NCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgY29sb3I6ICMwMGIwZjA7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIHV0aWwtaWNvbi10ZXh0IC0tLS0tICovXHJcbi51dGlsLWljb24tdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIG1hcmdpbjogMCAuMjVlbSAwIC41ZW07XHJcbiAgICBjb2xvcjogI2ZmYzAwMDtcclxuICAgIGNvbnRlbnQ6IFwi4pePXCI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSB1dGlsLWljb24tdGV4dC12MiAtLS0tLSAqL1xyXG4udXRpbC1pY29uLXRleHQtdjIge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAuNWVtO1xyXG4gICAgICBjb2xvcjogIzAwYjBmMDtcclxuICAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTIwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gdGFibGVfX2NlbGwtLXRleHQtdmVydGljYWwgLS0tLS0gKi9cclxuLnRhYmxlX19jZWxsLS10ZXh0LXZlcnRpY2FsIC50YWJsZV9fdGV4dC12ZXJ0aWNhbF9fbGFiZWx7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcblxyXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIC0tLS0tICovXHJcbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMTQ1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMTQ1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgQGF0LXJvb3QgI3smfS1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDE0NSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMTQ1LDEpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gdGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiAtLS0tLSAqL1xyXG4udGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMTkyLDAsMSkgMCUscmdiYSgyNTUsMjU1LDE1MywxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDE5MiwwLDEpIDAlLHJnYmEoMjU1LDI1NSwxNTMsMSkgMTAwJSk7XHJcbiAgQGF0LXJvb3QgI3smfS1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwxNTMsMSkgMCUscmdiYSgyNTUsMTkyLDAsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwxNTMsMSkgMCUscmdiYSgyNTUsMTkyLDAsMSkgMTAwJSk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGVjb2JsdWVfaW5kZXhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIC0gSW1wb3J0XHJcbiAqIC0gUGFnZUNvbXBvbmVudFxyXG4gKiAtIENsZWFyZml4XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBJbXBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCIuLi9hcHBcIjtcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE92ZXJyaWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9faGVhZCA+IC5lY29ibHVlLWluZGV4LW1haW46Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi42ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIuNGVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmJvZHlbZGF0YS1icm93c2VyPVwic2FmYXJpXCJdIHtcclxuICBpbWcge1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFBhZ2VDb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBpY29uQW5pbWF0aW9uUEMge1xyXG4gIDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDUlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDEwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICAyMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCkgfVxyXG4gIDI1JSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICAzMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCkgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG59XHJcbkBrZXlmcmFtZXMgaWNvbkFuaW1hdGlvblNQIHtcclxuICAwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICA1JSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICAxMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSB9XHJcbiAgMjAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCkgfVxyXG4gIDI1JSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIH1cclxuICAzMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KSB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxLjEpIH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOnNjYWxlKDEpIH1cclxufVxyXG4uanMtc2Nyb2xsLXNsaWRlaW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5qcy1zY3JvbGwtc2xpZGVpbi5pcy1zaG93IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZVVwO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAuaWNvbi1hbmltYXRpb24tdjEge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25BbmltYXRpb25QQztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25BbmltYXRpb25TUDtcclxuICAgIH1cclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICB9XHJcbiAgLmljb24tYW5pbWF0aW9uLXYyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uQW5pbWF0aW9uUEM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uQW5pbWF0aW9uU1A7XHJcbiAgICB9XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgfVxyXG4gIC5pY29uLWFuaW1hdGlvbi12MyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogaWNvbkFuaW1hdGlvblBDO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogaWNvbkFuaW1hdGlvblNQO1xyXG4gICAgfVxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1tYWluLS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICAmX19jYXJvdXNlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXNcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNi42MjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyLjIxZW0gMTlweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxOS44MiU7XHJcbiAgICAgIG1pbi13aWR0aDogMjQ3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1Ni4xOSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNTNlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNjRlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDoyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDNweDtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAyLjkzNzVlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjllbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtbmF2LS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1uYXYge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gIH1cclxuICAmX19saXN0LFxyXG4gICZfX2xpc3QtLXdpZGV7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDZweCAqIDEpKS8yIC0gLjFweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdC0td2lkZXtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmUxZTc7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuMzVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44MWVtIC43ZW0gLjcyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmlzLWN1cnJlbnQgKTpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTBhZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc4YjtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLFwiYnJpZ2h0XCIpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuZ2xpc2gvZWNvYmx1ZS9pbWcvY21uX2ljMDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3AgLzEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1ibHVlLS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGY3O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjA2ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykge1xyXG4gICAgd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuOTJlbSAtMTVweCAwO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogNC40M2VtIG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpIDVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMi40MmVtIG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApIDIuNTdlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtaGVhZGluZzItLSovXHJcbi5lY29ibHVlLWluZGV4LWhlYWRpbmcyIHtcclxuICAkdGhpczogI3smfTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogNC40M2VtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAyLjI4ZW0gMCAwO1xyXG4gIH1cclxuICBAYXQtcm9vdCAuanMtc2Nyb2xsLXNsaWRlaW4gPiAjeyR0aGlzfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICArICoge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS44M2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMDdlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcbi8qLS1lY29ibHVlLWluZGV4LWhlYWRpbmczLS0qL1xyXG4lZWNvYmx1ZS1pbmRleC1oZWFkaW5nMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5lY29ibHVlLWluZGV4LWhlYWRpbmczIHtcclxuICAkdGhpczogI3smfTtcclxuICAmLS12MSB7XHJcbiAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LWhlYWRpbmczO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNy44N2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjcxZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19pY29uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICArICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTNweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgKiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS45NGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNDJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXYyIHtcclxuICAgIEBleHRlbmQgJWVjb2JsdWUtaW5kZXgtaGVhZGluZzM7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5LjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy4xNGVtO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ljb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgKyAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAqIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjExZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tdjMge1xyXG4gICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC1oZWFkaW5nMztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcuODdlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICsgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0ycHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArICoge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuODhlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjQyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwNzc4YjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtYW5jaG9yLS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1hbmNob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIG1hcmdpbjogLjg1ZW0gYXV0byAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgKyAqIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNy44N2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNzFlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMjdweDtcclxuICAgICAgaGVpZ2h0OiAzMjdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOWVtIDAgMy4zN2VtO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMjdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhZGNjZDY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWRjY2Q2O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDc3OGI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3NzhiO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLXYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOWVtIDAgMy4zN2VtO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMjdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhZGNjZDY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWRjY2Q2O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDc3OGI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3NzhiO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIGNvbG9yOiAjMDA3NzhiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmX19zdHJvbmcge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42NWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtdGV4dC0tKi9cclxuJWVjb2JsdWUtaW5kZXgtdGV4dCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5lY29ibHVlLWluZGV4LXRleHQge1xyXG4gIEBleHRlbmQgJWVjb2JsdWUtaW5kZXgtdGV4dDtcclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC10ZXh0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLS1jZW50ZXItLXBjIHtcclxuICAgIEBleHRlbmQgJWVjb2JsdWUtaW5kZXgtdGV4dDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2VudGVyLS1zcCB7XHJcbiAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LXRleHQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtYm94LS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1ib3gge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixcImJhc2VcIik7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNTZlbTtcclxuICAgIHBhZGRpbmc6IDIuMjVlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yMWVtO1xyXG4gICAgcGFkZGluZzogMS43MWVtIDE1cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjE0ZW07XHJcbiAgICB9XHJcbiAgICArICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMThlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi4xMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjU3ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1sZWFkLS0qL1xyXG4uZWNvYmx1ZS1pbmRleC1sZWFkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1pbWFnZS0tKi9cclxuLmVjb2JsdWUtaW5kZXgtaW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjkyZW07XHJcbiAgfVxyXG59XHJcbi8qLS1lY29ibHVlLWluZGV4LXJlY3ljbGUtLSovXHJcbiVlY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG4uZWNvYmx1ZS1pbmRleC1yZWN5Y2xlIHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlYWQge1xyXG4gICAgJi0tdjEge1xyXG4gICAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdjIge1xyXG4gICAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LXJlY3ljbGVfX2xlYWQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41ZW1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwMDc3OGI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4wN2VtO1xyXG4gICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjI2ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdW5pdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjIzZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtbm90ZS0tKi9cclxuLmVjb2JsdWUtaW5kZXgtbm90ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IC44MWVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAuNTdlbSAwIDA7XHJcbiAgfVxyXG4gID5saSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjQxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qLS1lY29ibHVlLWluZGV4LWNvbXBhbnktLSovXHJcbi5lY29ibHVlLWluZGV4LWNvbXBhbnkge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjYyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNDJlbTtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICArICN7JHRoaXN9X19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjgxZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMS43ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICA+bGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS44ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLWVjb2JsdWUtaW5kZXgtY2FyZC0tKi9cclxuJWVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IC4zMWVtIDAgLjhlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMCAwIC42NGVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWVjb2JsdWUtaW5kZXgtY2FyZF9fdGV4dCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5lY29ibHVlLWluZGV4LWNhcmQtd3JhcCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuMDZlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmVjb2JsdWUtaW5kZXgtY2FyZHtcclxuICAkdGhpczogI3smfTtcclxuICAmX190eXBlIHtcclxuICAgIEBleHRlbmQgJWVjb2JsdWUtaW5kZXgtY2FyZF9fdHlwZTtcclxuICAgICYtLWJsYW5rIHtcclxuICAgICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC1jYXJkX190eXBlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1ibGFuaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjkzZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4xOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjA3ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4wN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb290IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcclxuICAgICAgcGFkZGluZzogMCAxLjI1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4wN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMDdlbSAxZW07XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAjeyR0aGlzfSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LWNhcmRfX3RleHQ7XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBAZXh0ZW5kICVlY29ibHVlLWluZGV4LWNhcmRfX3RleHQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdXJsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1jYXJkLXYyLS0qL1xyXG4lZWNvYmx1ZS1pbmRleC1jYXJkLXYyX190eXBlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc3OGI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAxLjVlbSAyLjBlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixcImJyaWdodFwiKTtcclxuICBcclxufVxyXG4uZWNvYmx1ZS1pbmRleC1jYXJkLXYyLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmVjb2JsdWUtaW5kZXgtY2FyZC12MiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICg3MnB4KSkgLyAzKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgIEBleHRlbmQgJWVjb2JsdWUtaW5kZXgtY2FyZC12Ml9fdHlwZTtcclxuICAgICYtLWJsYW5rIHtcclxuICAgICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC1jYXJkLXYyX190eXBlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjMDA3NzhiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmID4gLnV0aWwtbGlua19fZmlsZXNpemUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgI3skdGhpc30gPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWJsYW5rO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgI3skdGhpc30gPiBbY2xhc3MqPVwiX190eXBlXCJdICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LXdyYXAtLSovXHJcbi5lY29ibHVlLWluZGV4LWlucXVpcnktd3JhcCB7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDVlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi42NGVtO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiaW5xdWlyeS1idXR0b24td3JhcFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC4yOGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbi0tKi9cclxuJWVjb2JsdWUtaW5kZXgtaW5xdWlyeS1idXR0b25fX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzhiO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IC44ZW0gMS43ZW0gLjdlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS40ZW0gLjhlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTBhZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lY29ibHVlLWluZGV4LWlucXVpcnktYnV0dG9uIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjE4ZW07XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlZWNvYmx1ZS1pbmRleC1pbnF1aXJ5LWJ1dHRvbl9fdHlwZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tYmxhbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuazItdXNhZ2VcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0temlwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjemlwMi11c2FnZVwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlLS1tb2RhbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHByaW50IHtcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/