@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,.ecoblue-manufacture-bluechain__list: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,.ecoblue-manufacture-bluechain__list: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,.ecoblue-manufacture-bluechain__list: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,.ecoblue-manufacture-bluechain__list: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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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-manufacture-hero:first-child{margin-top:-2.6em!important}}@media only screen and (max-width:767.98px){.Main__head>.ecoblue-manufacture-hero:first-child{margin-top:-2.4em!important}}img{image-rendering:auto}.ecoblue-manufacture-hero{position:relative}.ecoblue-manufacture-hero__logo{margin:0 auto}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__logo{width:19.4%;min-width:242px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__logo{width:60%;margin:0 auto}}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__image{margin-top:6.625em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__image{padding:7.9em 19px 0}}.ecoblue-manufacture-hero__description{margin:0 auto}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__description{display:flex;flex-direction:column;align-items:center;width:1200px;height:100%;margin-top:4.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__description{width:100%;margin-top:3.5em;padding:0 15px;text-align:center}}.ecoblue-manufacture-hero__lead{margin:0;color:#00778b;text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__lead{font-size:3.2rem;font-weight:700;line-height:1.6}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__lead{font-size:2rem;font-weight:700;line-height:1.4}}.ecoblue-manufacture-hero__lead-v2{text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__lead-v2{margin:.4em 0 0;font-size:2.4rem;font-weight:700;line-height:1.8}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__lead-v2{margin:.6em 0 0;padding:0 15px;font-size:1.3rem;font-weight:700;line-height:2}}.ecoblue-manufacture-hero__nav{-webkit-transform:translateX(-50%);position:absolute;left:50%;width:100%;transform:translateX(-50%)}@media print,screen and (min-width:768px){.ecoblue-manufacture-hero__nav{display:flex;top:2.9375em;justify-content:flex-end;min-width:calc(1200px + 30px * 2);max-width:1643px;padding:0 30px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-hero__nav{top:.9375em;padding:0}}.ecoblue-manufacture-nav{display:flex;margin:0;list-style:none}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav{padding:0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-nav{padding:0 15px}}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list{width:140px;margin-left:6px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list{width:calc((100% - (6px * 1))/2 - .1px);margin-left:6px}.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list:first-child{margin-left:0}}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list--wide{width:200px;margin-left:6px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list--wide{width:calc((100% - (6px * 1))/2 - .1px);margin-left:6px}.ecoblue-manufacture-nav>.ecoblue-manufacture-nav__list--wide:first-child{margin-left:0}}.ecoblue-manufacture-nav__type{display:block;position:relative;background-color:#cfe1e7;text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav__type{padding:.35em;border-radius:16px;font-size:1.4rem}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-nav__type{padding:.81em .7em .72em;border-radius:18px;font-size:1.1rem}}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav__type:not(.is-current):hover{background-color:#4da0ae;color:#fff;font-weight:700}}.ecoblue-manufacture-nav__type.is-current{background-color:#00778b;color:#fff}@media print,screen and (min-width:768px){.ecoblue-manufacture-nav__type.is-current{font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-nav__type.is-current{font-weight:700}}.ecoblue-manufacture-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-manufacture-bluechain__box{background-color:#fff}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__box{max-width:1200px;margin:2.4em auto 0;border:1px solid #ddd}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__box{position:relative;margin-top:1.4em}}.ecoblue-manufacture-bluechain__box:before{-webkit-transform:translate(-50%);display:block;position:absolute;top:0;left:50%;width:calc(100% - (1.4em * 2));height:1px;transform:translate(-50%);background-color:#ddd;content:""}.ecoblue-manufacture-bluechain__box__head{margin:0 0 .8em}.ecoblue-manufacture-bluechain__box__head>:first-child,.ecoblue-manufacture-bluechain__box__head>[class^=list-wrap]>:first-child,.ecoblue-manufacture-bluechain__box__head>section:first-child>:first-child{margin-top:0!important}.ecoblue-manufacture-bluechain__box__head>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__box__head{padding:3.4em 1.8em 0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__box__head{padding:1.2em 1.4em 0}}.ecoblue-manufacture-bluechain__box__body>:first-child,.ecoblue-manufacture-bluechain__box__body>[class^=list-wrap]>:first-child,.ecoblue-manufacture-bluechain__box__body>section:first-child>:first-child{margin-top:0!important}.ecoblue-manufacture-bluechain__box__body>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__box__body{padding:1.6em 1.8em 2.2em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__box__body{padding:1.2em .8em 1em}.ecoblue-manufacture-bluechain__box__body>.list-wrap--center{margin-top:1.2em}}.ecoblue-manufacture-bluechain__box__head+.ecoblue-manufacture-bluechain__box__body{padding-top:0}.ecoblue-manufacture-bluechain__box__title{color:#333;line-height:1.4}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__box__title{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__box__title{font-size:1.5rem;font-weight:700}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__column{display:flex;align-items:center;justify-content:flex-start;max-width:940px;margin:0 auto}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__column__item{text-align:center}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__column__item:first-of-type{margin-left:93px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__column__item:first-of-type{margin-top:1em}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__column__item>img{width:209px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__column__item>img{width:40%}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__column__item+.ecoblue-manufacture-bluechain__column__item{margin-left:85px}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__title{font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__title{margin:1.8em 0 0;font-size:1.4rem;font-weight:700}}.ecoblue-manufacture-bluechain__flow{display:flex;margin:0;padding:0;list-style:none}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__flow>li{width:18%}}.ecoblue-manufacture-bluechain__flow-wrap{position:relative}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow-wrap{margin-left:96px}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow-wrap+*{margin-top:1.8em}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow:first-of-type{margin-top:51px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__flow:first-of-type{margin-top:14px}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow:first-of-type>li:nth-of-type(2){margin-left:-13px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__flow:first-of-type>li:nth-of-type(2){margin-left:-4px}}.ecoblue-manufacture-bluechain__flow:nth-of-type(2){-webkit-transform:translateY(-50%);display:flex;position:absolute;transform:translateY(-50%)}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow:nth-of-type(2){top:46%;right:61px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__flow:nth-of-type(2){top:45%;right:-12px;justify-content:flex-end}.ecoblue-manufacture-bluechain__flow:nth-of-type(2)>li{width:38%}}@media only screen and (min-width:700px) and (max-width:767px){.ecoblue-manufacture-bluechain__flow:nth-of-type(2){right:-3%}.ecoblue-manufacture-bluechain__flow:nth-of-type(2)>li{width:70%}}@media only screen and (min-width:600px) and (max-width:699px){.ecoblue-manufacture-bluechain__flow:nth-of-type(2){right:-3%}.ecoblue-manufacture-bluechain__flow:nth-of-type(2)>li{width:60%}}@media only screen and (min-width:500px) and (max-width:599px){.ecoblue-manufacture-bluechain__flow:nth-of-type(2){right:-3%}.ecoblue-manufacture-bluechain__flow:nth-of-type(2)>li{width:50%}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__flow:nth-of-type(3){display:flex;flex-direction:row-reverse;justify-content:flex-end}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__flow:nth-of-type(3){display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:-2px}.ecoblue-manufacture-bluechain__flow:nth-of-type(3)>li:first-child{margin-left:-4px}.ecoblue-manufacture-bluechain__flow:nth-of-type(3)>li:last-child{width:15%}}.ecoblue-manufacture-bluechain__list{position:relative;margin:0;color:#333;list-style:none}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__list{font-size:1.6rem}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__list{font-size:1.4rem}}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__list{padding-left:1.25em}.ecoblue-manufacture-bluechain__list:not([class*="--nolink"]):hover{text-decoration:underline}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__list{padding-left:1.15em}}.ecoblue-manufacture-bluechain__list:before{position:absolute}@media print,screen and (min-width:768px){.ecoblue-manufacture-bluechain__list:before{top:.45em;left:-1px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-bluechain__list:before{top:.4em;left:-1px}}.ecoblue-manufacture-heading2{text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading2__inner{margin-top:1.5em}}.ecoblue-manufacture-heading2__title{margin:0;line-height:1.2}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading2__title{font-size:4rem;font-weight:500}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading2__title{font-size:2.4rem;font-weight:400}}.ecoblue-manufacture-heading3__inner{display:flex;align-items:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3__inner{margin-top:-28px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3__inner{margin-left:-.1em}}.ecoblue-manufacture-heading3__icon{flex-shrink:0}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3__icon{width:120px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3__icon{width:94px}}.ecoblue-manufacture-heading3__title{width:100%;margin:0;color:#00778b}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3__title{margin-left:7px;font-size:3.2rem;font-weight:700;line-height:1.6}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3__title{margin-top:.3em;font-size:2rem;font-weight:700;line-height:1.4}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-100"]{margin-top:-100px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-100"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-100"]{margin-top:-100px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-99"]{margin-top:-99px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-99"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-99"]{margin-top:-99px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-98"]{margin-top:-98px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-98"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-98"]{margin-top:-98px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-97"]{margin-top:-97px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-97"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-97"]{margin-top:-97px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-96"]{margin-top:-96px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-96"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-96"]{margin-top:-96px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-95"]{margin-top:-95px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-95"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-95"]{margin-top:-95px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-94"]{margin-top:-94px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-94"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-94"]{margin-top:-94px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-93"]{margin-top:-93px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-93"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-93"]{margin-top:-93px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-92"]{margin-top:-92px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-92"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-92"]{margin-top:-92px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-91"]{margin-top:-91px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-91"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-91"]{margin-top:-91px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-90"]{margin-top:-90px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-90"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-90"]{margin-top:-90px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-89"]{margin-top:-89px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-89"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-89"]{margin-top:-89px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-88"]{margin-top:-88px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-88"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-88"]{margin-top:-88px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-87"]{margin-top:-87px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-87"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-87"]{margin-top:-87px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-86"]{margin-top:-86px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-86"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-86"]{margin-top:-86px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-85"]{margin-top:-85px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-85"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-85"]{margin-top:-85px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-84"]{margin-top:-84px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-84"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-84"]{margin-top:-84px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-83"]{margin-top:-83px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-83"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-83"]{margin-top:-83px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-82"]{margin-top:-82px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-82"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-82"]{margin-top:-82px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-81"]{margin-top:-81px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-81"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-81"]{margin-top:-81px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-80"]{margin-top:-80px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-80"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-80"]{margin-top:-80px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-79"]{margin-top:-79px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-79"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-79"]{margin-top:-79px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-78"]{margin-top:-78px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-78"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-78"]{margin-top:-78px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-77"]{margin-top:-77px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-77"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-77"]{margin-top:-77px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-76"]{margin-top:-76px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-76"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-76"]{margin-top:-76px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-75"]{margin-top:-75px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-75"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-75"]{margin-top:-75px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-74"]{margin-top:-74px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-74"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-74"]{margin-top:-74px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-73"]{margin-top:-73px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-73"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-73"]{margin-top:-73px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-72"]{margin-top:-72px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-72"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-72"]{margin-top:-72px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-71"]{margin-top:-71px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-71"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-71"]{margin-top:-71px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-70"]{margin-top:-70px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-70"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-70"]{margin-top:-70px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-69"]{margin-top:-69px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-69"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-69"]{margin-top:-69px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-68"]{margin-top:-68px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-68"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-68"]{margin-top:-68px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-67"]{margin-top:-67px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-67"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-67"]{margin-top:-67px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-66"]{margin-top:-66px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-66"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-66"]{margin-top:-66px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-65"]{margin-top:-65px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-65"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-65"]{margin-top:-65px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-64"]{margin-top:-64px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-64"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-64"]{margin-top:-64px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-63"]{margin-top:-63px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-63"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-63"]{margin-top:-63px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-62"]{margin-top:-62px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-62"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-62"]{margin-top:-62px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-61"]{margin-top:-61px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-61"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-61"]{margin-top:-61px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-60"]{margin-top:-60px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-60"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-60"]{margin-top:-60px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-59"]{margin-top:-59px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-59"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-59"]{margin-top:-59px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-58"]{margin-top:-58px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-58"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-58"]{margin-top:-58px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-57"]{margin-top:-57px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-57"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-57"]{margin-top:-57px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-56"]{margin-top:-56px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-56"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-56"]{margin-top:-56px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-55"]{margin-top:-55px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-55"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-55"]{margin-top:-55px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-54"]{margin-top:-54px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-54"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-54"]{margin-top:-54px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-53"]{margin-top:-53px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-53"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-53"]{margin-top:-53px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-52"]{margin-top:-52px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-52"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-52"]{margin-top:-52px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-51"]{margin-top:-51px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-51"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-51"]{margin-top:-51px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-50"]{margin-top:-50px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-50"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-50"]{margin-top:-50px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-49"]{margin-top:-49px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-49"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-49"]{margin-top:-49px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-48"]{margin-top:-48px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-48"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-48"]{margin-top:-48px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-47"]{margin-top:-47px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-47"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-47"]{margin-top:-47px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-46"]{margin-top:-46px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-46"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-46"]{margin-top:-46px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-45"]{margin-top:-45px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-45"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-45"]{margin-top:-45px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-44"]{margin-top:-44px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-44"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-44"]{margin-top:-44px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-43"]{margin-top:-43px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-43"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-43"]{margin-top:-43px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-42"]{margin-top:-42px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-42"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-42"]{margin-top:-42px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-41"]{margin-top:-41px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-41"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-41"]{margin-top:-41px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-40"]{margin-top:-40px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-40"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-40"]{margin-top:-40px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-39"]{margin-top:-39px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-39"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-39"]{margin-top:-39px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-38"]{margin-top:-38px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-38"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-38"]{margin-top:-38px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-37"]{margin-top:-37px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-37"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-37"]{margin-top:-37px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-36"]{margin-top:-36px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-36"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-36"]{margin-top:-36px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-35"]{margin-top:-35px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-35"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-35"]{margin-top:-35px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-34"]{margin-top:-34px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-34"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-34"]{margin-top:-34px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-33"]{margin-top:-33px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-33"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-33"]{margin-top:-33px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-32"]{margin-top:-32px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-32"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-32"]{margin-top:-32px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-31"]{margin-top:-31px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-31"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-31"]{margin-top:-31px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-30"]{margin-top:-30px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-30"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-30"]{margin-top:-30px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-29"]{margin-top:-29px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-29"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-29"]{margin-top:-29px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-28"]{margin-top:-28px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-28"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-28"]{margin-top:-28px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-27"]{margin-top:-27px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-27"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-27"]{margin-top:-27px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-26"]{margin-top:-26px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-26"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-26"]{margin-top:-26px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-25"]{margin-top:-25px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-25"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-25"]{margin-top:-25px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-24"]{margin-top:-24px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-24"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-24"]{margin-top:-24px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-23"]{margin-top:-23px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-23"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-23"]{margin-top:-23px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-22"]{margin-top:-22px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-22"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-22"]{margin-top:-22px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-21"]{margin-top:-21px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-21"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-21"]{margin-top:-21px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-20"]{margin-top:-20px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-20"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-20"]{margin-top:-20px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-19"]{margin-top:-19px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-19"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-19"]{margin-top:-19px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-18"]{margin-top:-18px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-18"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-18"]{margin-top:-18px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-17"]{margin-top:-17px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-17"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-17"]{margin-top:-17px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-16"]{margin-top:-16px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-16"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-16"]{margin-top:-16px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-15"]{margin-top:-15px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-15"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-15"]{margin-top:-15px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-14"]{margin-top:-14px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-14"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-14"]{margin-top:-14px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-13"]{margin-top:-13px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-13"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-13"]{margin-top:-13px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-12"]{margin-top:-12px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-12"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-12"]{margin-top:-12px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-11"]{margin-top:-11px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-11"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-11"]{margin-top:-11px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-10"]{margin-top:-10px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-10"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-10"]{margin-top:-10px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-9"]{margin-top:-9px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-9"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-9"]{margin-top:-9px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-8"]{margin-top:-8px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-8"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-8"]{margin-top:-8px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-7"]{margin-top:-7px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-7"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-7"]{margin-top:-7px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-6"]{margin-top:-6px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-6"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-6"]{margin-top:-6px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-5"]{margin-top:-5px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-5"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-5"]{margin-top:-5px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-4"]{margin-top:-4px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-4"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-4"]{margin-top:-4px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-3"]{margin-top:-3px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-3"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-3"]{margin-top:-3px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-2"]{margin-top:-2px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-2"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-2"]{margin-top:-2px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-1"]{margin-top:-1px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="-1"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="-1"]{margin-top:-1px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="0"]{margin-top:0!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="0"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="0"]{margin-top:0!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="1"]{margin-top:1px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="1"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="1"]{margin-top:1px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="2"]{margin-top:2px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="2"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="2"]{margin-top:2px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="3"]{margin-top:3px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="3"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="3"]{margin-top:3px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="4"]{margin-top:4px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="4"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="4"]{margin-top:4px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="5"]{margin-top:5px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="5"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="5"]{margin-top:5px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="6"]{margin-top:6px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="6"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="6"]{margin-top:6px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="7"]{margin-top:7px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="7"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="7"]{margin-top:7px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="8"]{margin-top:8px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="8"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="8"]{margin-top:8px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="9"]{margin-top:9px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="9"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="9"]{margin-top:9px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="10"]{margin-top:10px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="10"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="10"]{margin-top:10px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="11"]{margin-top:11px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="11"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="11"]{margin-top:11px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="12"]{margin-top:12px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="12"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="12"]{margin-top:12px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="13"]{margin-top:13px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="13"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="13"]{margin-top:13px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="14"]{margin-top:14px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="14"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="14"]{margin-top:14px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="15"]{margin-top:15px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="15"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="15"]{margin-top:15px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="16"]{margin-top:16px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="16"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="16"]{margin-top:16px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="17"]{margin-top:17px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="17"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="17"]{margin-top:17px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="18"]{margin-top:18px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="18"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="18"]{margin-top:18px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="19"]{margin-top:19px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="19"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="19"]{margin-top:19px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="20"]{margin-top:20px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="20"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="20"]{margin-top:20px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="21"]{margin-top:21px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="21"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="21"]{margin-top:21px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="22"]{margin-top:22px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="22"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="22"]{margin-top:22px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="23"]{margin-top:23px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="23"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="23"]{margin-top:23px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="24"]{margin-top:24px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="24"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="24"]{margin-top:24px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="25"]{margin-top:25px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="25"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="25"]{margin-top:25px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="26"]{margin-top:26px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="26"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="26"]{margin-top:26px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="27"]{margin-top:27px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="27"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="27"]{margin-top:27px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="28"]{margin-top:28px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="28"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="28"]{margin-top:28px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="29"]{margin-top:29px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="29"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="29"]{margin-top:29px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="30"]{margin-top:30px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="30"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="30"]{margin-top:30px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="31"]{margin-top:31px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="31"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="31"]{margin-top:31px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="32"]{margin-top:32px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="32"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="32"]{margin-top:32px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="33"]{margin-top:33px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="33"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="33"]{margin-top:33px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="34"]{margin-top:34px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="34"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="34"]{margin-top:34px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="35"]{margin-top:35px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="35"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="35"]{margin-top:35px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="36"]{margin-top:36px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="36"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="36"]{margin-top:36px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="37"]{margin-top:37px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="37"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="37"]{margin-top:37px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="38"]{margin-top:38px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="38"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="38"]{margin-top:38px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="39"]{margin-top:39px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="39"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="39"]{margin-top:39px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="40"]{margin-top:40px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="40"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="40"]{margin-top:40px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="41"]{margin-top:41px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="41"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="41"]{margin-top:41px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="42"]{margin-top:42px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="42"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="42"]{margin-top:42px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="43"]{margin-top:43px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="43"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="43"]{margin-top:43px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="44"]{margin-top:44px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="44"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="44"]{margin-top:44px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="45"]{margin-top:45px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="45"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="45"]{margin-top:45px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="46"]{margin-top:46px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="46"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="46"]{margin-top:46px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="47"]{margin-top:47px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="47"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="47"]{margin-top:47px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="48"]{margin-top:48px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="48"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="48"]{margin-top:48px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="49"]{margin-top:49px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="49"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="49"]{margin-top:49px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="50"]{margin-top:50px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="50"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="50"]{margin-top:50px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="51"]{margin-top:51px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="51"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="51"]{margin-top:51px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="52"]{margin-top:52px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="52"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="52"]{margin-top:52px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="53"]{margin-top:53px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="53"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="53"]{margin-top:53px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="54"]{margin-top:54px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="54"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="54"]{margin-top:54px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="55"]{margin-top:55px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="55"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="55"]{margin-top:55px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="56"]{margin-top:56px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="56"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="56"]{margin-top:56px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="57"]{margin-top:57px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="57"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="57"]{margin-top:57px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="58"]{margin-top:58px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="58"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="58"]{margin-top:58px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="59"]{margin-top:59px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="59"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="59"]{margin-top:59px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="60"]{margin-top:60px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="60"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="60"]{margin-top:60px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="61"]{margin-top:61px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="61"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="61"]{margin-top:61px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="62"]{margin-top:62px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="62"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="62"]{margin-top:62px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="63"]{margin-top:63px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="63"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="63"]{margin-top:63px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="64"]{margin-top:64px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="64"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="64"]{margin-top:64px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="65"]{margin-top:65px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="65"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="65"]{margin-top:65px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="66"]{margin-top:66px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="66"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="66"]{margin-top:66px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="67"]{margin-top:67px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="67"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="67"]{margin-top:67px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="68"]{margin-top:68px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="68"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="68"]{margin-top:68px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="69"]{margin-top:69px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="69"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="69"]{margin-top:69px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="70"]{margin-top:70px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="70"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="70"]{margin-top:70px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="71"]{margin-top:71px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="71"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="71"]{margin-top:71px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="72"]{margin-top:72px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="72"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="72"]{margin-top:72px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="73"]{margin-top:73px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="73"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="73"]{margin-top:73px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="74"]{margin-top:74px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="74"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="74"]{margin-top:74px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="75"]{margin-top:75px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="75"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="75"]{margin-top:75px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="76"]{margin-top:76px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="76"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="76"]{margin-top:76px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="77"]{margin-top:77px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="77"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="77"]{margin-top:77px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="78"]{margin-top:78px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="78"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="78"]{margin-top:78px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="79"]{margin-top:79px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="79"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="79"]{margin-top:79px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="80"]{margin-top:80px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="80"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="80"]{margin-top:80px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="81"]{margin-top:81px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="81"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="81"]{margin-top:81px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="82"]{margin-top:82px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="82"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="82"]{margin-top:82px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="83"]{margin-top:83px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="83"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="83"]{margin-top:83px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="84"]{margin-top:84px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="84"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="84"]{margin-top:84px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="85"]{margin-top:85px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="85"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="85"]{margin-top:85px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="86"]{margin-top:86px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="86"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="86"]{margin-top:86px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="87"]{margin-top:87px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="87"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="87"]{margin-top:87px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="88"]{margin-top:88px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="88"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="88"]{margin-top:88px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="89"]{margin-top:89px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="89"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="89"]{margin-top:89px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="90"]{margin-top:90px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="90"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="90"]{margin-top:90px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="91"]{margin-top:91px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="91"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="91"]{margin-top:91px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="92"]{margin-top:92px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="92"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="92"]{margin-top:92px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="93"]{margin-top:93px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="93"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="93"]{margin-top:93px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="94"]{margin-top:94px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="94"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="94"]{margin-top:94px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="95"]{margin-top:95px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="95"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="95"]{margin-top:95px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="96"]{margin-top:96px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="96"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="96"]{margin-top:96px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="97"]{margin-top:97px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="97"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="97"]{margin-top:97px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="98"]{margin-top:98px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="98"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="98"]{margin-top:98px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="99"]{margin-top:99px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="99"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="99"]{margin-top:99px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="100"]{margin-top:100px!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-heading3[data-margin-top-pc="100"]+.ecoblue-manufacture-text{margin-top:2.6em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-heading3[data-margin-top-sp="100"]{margin-top:100px!important}}.ecoblue-manufacture-max-view{width:100vw;margin-left:calc(50% - 50vw)}@media print,screen and (min-width:768px){.ecoblue-manufacture-max-view{margin-top:2.8em;padding:80px 0}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.ecoblue-manufacture-max-view{width:100%;min-width:1260px;margin:0 -30px;padding-left:30px}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-max-view{margin-top:1.2em;padding:28px 0 40px}}.ecoblue-manufacture-max-view[data-media-color=blue]{background-color:#eaf4f7}.ecoblue-manufacture-max-view[data-media-color=blue] [data-media-sp=col-reverse] .ecoblue-manufacture-media__frame{margin-left:0;text-align:right}.ecoblue-manufacture-max-view:nth-of-type(n+2){margin-top:0!important}.ecoblue-manufacture-media[data-media-wraparound=true]:after{display:block;clear:both;content:""}@media print,screen and (min-width:768px){.ecoblue-manufacture-media{width:1200px;margin:0 auto}.ecoblue-manufacture-media[data-media-wraparound=false]{display:flex;flex-wrap:nowrap;align-items:center}.ecoblue-manufacture-media[data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.ecoblue-manufacture-media[data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-media{padding:0 30px}.ecoblue-manufacture-media[data-media-sp=row][data-media-wraparound=false]{display:flex;flex-wrap:nowrap}.ecoblue-manufacture-media[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-left]{flex-direction:row}.ecoblue-manufacture-media[data-media-sp=row][data-media-wraparound=false][data-media-pc=image-right]{flex-direction:row-reverse}.ecoblue-manufacture-media[data-media-sp=col]{display:flex;flex-direction:column!important}.ecoblue-manufacture-media[data-media-sp=col-reverse]{display:flex;flex-direction:column-reverse!important}}@media only screen and (max-width:767.98px){body[data-media-sp=row] .ecoblue-manufacture-media__head{flex-basis:100%}}@media print,screen and (min-width:768px){.ecoblue-manufacture-media[data-media-wraparound=true] .ecoblue-manufacture-media__head{margin-bottom:1em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-media[data-media-wraparound=true][data-media-sp=row] .ecoblue-manufacture-media__head{margin-bottom:.8em}}.ecoblue-manufacture-media__body{flex:1 1}@media only screen and (max-width:767.98px){body[data-media-sp=row] .ecoblue-manufacture-media__body{flex-basis:100%}}@media only screen and (max-width:767.98px){body[data-media-sp=col-reverse] .ecoblue-manufacture-media__body,body[data-media-sp=col] .ecoblue-manufacture-media__body{flex:1 0 auto}}@media print,screen and (min-width:768px){.ecoblue-manufacture-media__body>.ecoblue-manufacture-text{margin-top:2.1em}}.ecoblue-manufacture-media__image{margin:0}@media print,screen and (min-width:768px){.ecoblue-manufacture-media__caption,.ecoblue-manufacture-media__caption--center,.ecoblue-manufacture-media__caption--right{margin:.9em 0 0;font-size:1.4rem}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-media__caption,.ecoblue-manufacture-media__caption--center,.ecoblue-manufacture-media__caption--right{margin:.7em 0 0;font-size:1.2rem}}.ecoblue-manufacture-media__caption--center{text-align:center}.ecoblue-manufacture-media__caption--right{text-align:right}@media print,screen and (min-width:768px){.ecoblue-manufacture-media[data-media-pc=image-left] .ecoblue-manufacture-media__head{margin-right:36px}.ecoblue-manufacture-media[data-media-pc=image-left][data-media-wraparound=true] .ecoblue-manufacture-media__head{float:left}.ecoblue-manufacture-media[data-media-pc=image-right] .ecoblue-manufacture-media__head{margin-left:36px}.ecoblue-manufacture-media[data-media-pc=image-right][data-media-wraparound=true] .ecoblue-manufacture-media__head{float:right}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-media[data-media-sp=row] .ecoblue-manufacture-media__head{max-width:calc((100% - 15px * 1) / 2)}.ecoblue-manufacture-media[data-media-sp=row][data-media-pc=image-left] .ecoblue-manufacture-media__head{margin-right:15px}.ecoblue-manufacture-media[data-media-sp=row][data-media-pc=image-left][data-media-wraparound=true] .ecoblue-manufacture-media__head{float:left}.ecoblue-manufacture-media[data-media-sp=row][data-media-pc=image-right] .ecoblue-manufacture-media__head{margin-left:15px}.ecoblue-manufacture-media[data-media-sp=row][data-media-pc=image-right][data-media-wraparound=true] .ecoblue-manufacture-media__head{float:right}.ecoblue-manufacture-media[data-media-sp=col-reverse] .ecoblue-manufacture-media__head,.ecoblue-manufacture-media[data-media-sp=col] .ecoblue-manufacture-media__body{margin-top:1.8em}.ecoblue-manufacture-media[data-media-sp=col-reverse] .ecoblue-manufacture-media__head,.ecoblue-manufacture-media[data-media-sp=col] .ecoblue-manufacture-media__head{display:flex;flex-direction:column;justify-content:center}.ecoblue-manufacture-media[data-media-sp=col-reverse] .ecoblue-manufacture-media__frame,.ecoblue-manufacture-media[data-media-sp=col] .ecoblue-manufacture-media__frame{width:92vw;margin-left:calc(50% - 50vw)}}@media only screen and (min-width:500px) and (max-width:767px){[data-media-color=blue]>.ecoblue-manufacture-media[data-media-sp=col-reverse] .ecoblue-manufacture-media__frame,[data-media-color=blue]>.ecoblue-manufacture-media[data-media-sp=col] .ecoblue-manufacture-media__frame{width:100vw}}@media print,screen and (min-width:768px){.ecoblue-manufacture-text{margin:1em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-text{margin:1.5em 0 0}}.ecoblue-manufacture-text--center{text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-text--center{margin:1em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-text--center{margin:1.5em 0 0}}.ecoblue-manufacture-text--right{text-align:right}@media print,screen and (min-width:768px){.ecoblue-manufacture-text--right{margin:1em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-text--right{margin:1.5em 0 0}}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry{margin:2.3em 0 0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry{margin:2.4em 0 0}}.ecoblue-manufacture-inquiry__box{border:1px solid #ddd;background-color:#fff}.ecoblue-manufacture-inquiry__title{margin:0;background-color:#fbf8f3;color:#333;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry__title{padding:1em 1.2em;font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry__title{padding:1em 1.2em;font-size:1.7rem;font-weight:700}}.ecoblue-manufacture-inquiry__detail{text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry__detail{padding:1.5em 1.8em 1.7em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry__detail{padding:1.2em 1.4em 1.4em}}.ecoblue-manufacture-inquiry__detail>:first-child{margin-top:0!important}.ecoblue-manufacture-inquiry__description{margin:1em 0 0}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry__description{display:flex;align-items:center;justify-content:center}}.ecoblue-manufacture-inquiry-button{display:flex;position:relative;align-items:center;justify-content:center;text-align:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button{width:582px}}.ecoblue-manufacture-inquiry-button__type{display:block;width:100%;background-color:#00778b;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button__type{padding:1em 1.2em .8em;border-radius:30px}.ecoblue-manufacture-inquiry-button__type:hover{background-color:#4da0ae;box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry-button__type{padding:.8em 1.4em 1em;border-radius:25px}}.ecoblue-manufacture-inquiry-button__label{color:#fff;line-height:1.4}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button__label{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry-button__label{font-size:1.5rem;font-weight:700}}.ecoblue-manufacture-inquiry-button-wrap--center{display:flex;flex-flow:row wrap;align-items:center;margin:2em 0 0}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--center[data-col-pc="1"]{flex-direction:column!important}}.ecoblue-manufacture-inquiry-button-wrap--center>*{justify-content:center}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--center{margin-top:1.1em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry-button-wrap--center{margin-top:.2em}}.ecoblue-manufacture-inquiry-button-wrap--right{display:flex;flex-flow:row wrap;align-items:flex-end;margin:2em 0 0}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--right[data-col-pc="1"]{flex-direction:column!important}}.ecoblue-manufacture-inquiry-button-wrap--right>*{justify-content:flex-end}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--right{margin-top:1.1em}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry-button-wrap--right{margin-top:.2em}}.ecoblue-manufacture-inquiry-button-wrap--centering{display:flex;flex-flow:row wrap;justify-content:center;margin:2em 0 0}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--centering[data-col-pc="1"]{flex-direction:column!important}}@media print,screen and (min-width:768px){.ecoblue-manufacture-inquiry-button-wrap--centering{flex-flow:row nowrap;margin-top:1.1em}.ecoblue-manufacture-inquiry-button-wrap--centering>*{margin-right:32px}.ecoblue-manufacture-inquiry-button-wrap--centering>:last-child{margin-right:0}}@media only screen and (max-width:767.98px){.ecoblue-manufacture-inquiry-button-wrap--centering{flex-direction:column;align-items:center;margin-top:.2em}.ecoblue-manufacture-inquiry-button-wrap--centering>*{margin-top:1em}.ecoblue-manufacture-inquiry-button-wrap--centering>:first-child{margin-top:0}}[data-slidein=ture]{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0;transition:opacity .2s ease-out}[data-flow-order="1"]{-webkit-animation-delay:calc((1 * .3s));animation-delay:calc((1 * .3s))}[data-flow-order="2"]{-webkit-animation-delay:calc((2 * .3s));animation-delay:calc((2 * .3s))}[data-flow-order="3"]{-webkit-animation-delay:calc((3 * .3s));animation-delay:calc((3 * .3s))}[data-flow-order="4"]{-webkit-animation-delay:calc((4 * .3s));animation-delay:calc((4 * .3s))}[data-flow-order="5"]{-webkit-animation-delay:calc((5 * .3s));animation-delay:calc((5 * .3s))}[data-flow-order="6"]{-webkit-animation-delay:calc((6 * .3s));animation-delay:calc((6 * .3s))}[data-flow-order="7"]{-webkit-animation-delay:calc((7 * .3s));animation-delay:calc((7 * .3s))}[data-flow-order="8"]{-webkit-animation-delay:calc((8 * .3s));animation-delay:calc((8 * .3s))}[data-flow-order="9"]{-webkit-animation-delay:calc((9 * .3s));animation-delay:calc((9 * .3s))}[data-flow-order="10"]{-webkit-animation-delay:calc((10 * .3s));animation-delay:calc((10 * .3s))}[data-flow-order="11"]{-webkit-animation-delay:calc((11 * .3s));animation-delay:calc((11 * .3s))}.ecoblue-manufacture-media>[data-slidein-order=follow]{-webkit-animation-delay:.5s;animation-delay:.5s}.is-show{-webkit-animation-name:a;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-name:a;animation-duration:1s;animation-fill-mode:forwards}@-webkit-keyframes a{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes a{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.ecoblue-manufacture-heading3__icon{-webkit-animation:b 3s ease infinite;animation:b 3s ease infinite}@-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)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtMDAwMS5zY3NzIiwid2VicGFjazovLy9lY29ibHVlX21hbnVmYWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2NvbmZpZy9fYmFzZWRlc2lnbi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19tZWRpYS1icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jaGlsZC1tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fZHluYW1pYy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzEvcGF0dGVybi9faGVhZGluZzEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL3BhdHRlcm4vX2hlYWRpbmcxLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMS9fSDEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMS9wYXR0ZXJuL19oZWFkaW5nMS0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9wYXR0ZXJuL19oZWFkaW5nMi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcyL19IMi0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL3BhdHRlcm4vX2hlYWRpbmcyLTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmczL3BhdHRlcm4vX2hlYWRpbmczLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9wYXR0ZXJuL19oZWFkaW5nNC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc1L19INS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc1L3BhdHRlcm4vX2hlYWRpbmc1LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzUvcGF0dGVybi9faGVhZGluZzUtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc2L19INi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc2L3BhdHRlcm4vX2hlYWRpbmc2LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzYvcGF0dGVybi9faGVhZGluZzYtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UZXh0L3RleHQvX1RYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL1RleHQvdGV4dC9wYXR0ZXJuL190ZXh0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVGV4dC9sZWFkL19MRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RleHQvbGVhZC9fTEQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGV4dC9sZWFkL3BhdHRlcm4vX2xlYWQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9ub3RlLWxpc3QvcGF0dGVybi9fbm90ZS1saXN0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1saXN0L3BhdHRlcm4vX25vdGUtbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvbm90ZS1saXN0L19OTC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9wYXR0ZXJuL19ub3RlLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9wYXR0ZXJuL19ub3RlLW9yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvdW5vcmRlci1saXN0L19VTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9wYXR0ZXJuL191bm9yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC91bm9yZGVyLWxpc3QvcGF0dGVybi9fdW5vcmRlci1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC91bm9yZGVyLWxpc3QvX1VMLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvdW5vcmRlci1saXN0L3BhdHRlcm4vX3Vub3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvb3JkZXItbGlzdC9fT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvb3JkZXItbGlzdC9wYXR0ZXJuL19vcmRlci1saXN0LTAwMDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L3BhdHRlcm4vX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9wYXR0ZXJuL19kZXNjcmlwdGlvbi1saXN0LTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC00LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvbGluay1saXN0L19MTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2xpbmstbGlzdC9wYXR0ZXJuL19saW5rLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saW5rLWxpc3QvcGF0dGVybi9fbGluay1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQnV0dG9uL2J1dHRvbi9fQlQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9CdXR0b24vYnV0dG9uL19CVC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uL3BhdHRlcm4vX2J1dHRvbi0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uLXdyYXAvcGF0dGVybi9fYnV0dG9uLXdyYXAtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi13cmFwL3BhdHRlcm4vX2J1dHRvbi13cmFwLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvcGF0dGVybi9fZmlndXJlLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvRmlndXJlL2ZpZ3VyZS9fSU0tMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS9wYXR0ZXJuL19maWd1cmUtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS13cmFwL3BhdHRlcm4vX2ZpZ3VyZS13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUtd3JhcC9wYXR0ZXJuL19maWd1cmUtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fbW9kYWwtbW9kYWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1ZpZGVvL3ZpZGVvL19WRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby13cmFwL3BhdHRlcm4vX3ZpZGVvLXdyYXAtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vdmlkZW8td3JhcC9wYXR0ZXJuL192aWRlby13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL19JVkQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL3BhdHRlcm4vX2lmcmFtZS12aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RhYmxlL3RhYmxlL19UQi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0JveC9ib3gvX0JYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQm94L2JveC9fQlgtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQm94L2JveC9wYXR0ZXJuL19ib3gtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vX0hFQURJTkctQ09MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NvbHVtbi9oZWFkaW5nLWNvbHVtbi9wYXR0ZXJuL19oZWFkaW5nLWNvbHVtbi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vcGF0dGVybi9faGVhZGluZy1jb2x1bW4tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL2FuY2hvci1uYXZpL19BTkMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTmF2aS9hbmNob3ItbmF2aS9wYXR0ZXJuL19hbmNob3ItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL2FuY2hvci1uYXZpL3BhdHRlcm4vX2FuY2hvci1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTmF2aS9hbmNob3ItbmF2aS9fQU5DLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvcGF0dGVybi9fYW5jaG9yLW5hdmktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL3BhZ2VyLW5hdmkvX1BHUi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL05hdmkvcHVsbGRvd24tbmF2aS9fUExELTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQ2FyZC9jYXJkL19DRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkLXdyYXAvcGF0dGVybi9fY2FyZC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NhcmQvY2FyZC13cmFwL3BhdHRlcm4vX2NhcmQtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTW9kYWwvbW9kYWwvcGF0dGVybi9fbW9kYWwtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvY2Fyb3VzZWwvX0NSTC0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9wYXR0ZXJuL19jYXJvdXNlbC0wMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL25ld3MvX05FV1MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvbmV3cy9wYXR0ZXJuL19uZXdzLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL25ld3MvcGF0dGVybi9fbmV3cy1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2ZhcS9fRkFRLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci90b29sdGlwL19USVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvdG9vbHRpcC9wYXR0ZXJuL190b29sdGlwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL3Rvb2x0aXAvcGF0dGVybi9fdG9vbHRpcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2dtYXAvX0dNQVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZ21hcC9wYXR0ZXJuL19nbWFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2dtYXAvcGF0dGVybi9fZ21hcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9kb3dubG9hZC9wYXR0ZXJuL19kb3dubG9hZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2Rvd25sb2FkL19ETEQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZG93bmxvYWQvcGF0dGVybi9fZG93bmxvYWQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvaW5xdWlyeS9wYXR0ZXJuL19pbnF1aXJ5LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvaW5xdWlyeS9fSU5RLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2lucXVpcnkvcGF0dGVybi9faW5xdWlyeS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9pbnF1aXJ5L3BhdHRlcm4vX2lucXVpcnktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9pbnF1aXJ5L19JTlEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC01LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0FkZC9fQURELTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtOS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saXN0LXdyYXAvcGF0dGVybi9fbGlzdC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTguc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMjAuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvY3VzdG9tL2Vjb2JsdWVfbWFudWZhY3R1cmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxnQkN1MjlCQSxDQ2oyOUJJLGdoRUFPRSxrQ0FBbUMsQ0FObkMsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUdsQixzREN3QlcsQ0R4QlgsOEJDd0JXLENEeEJYLDRCQ3dCVyxDRHZCWCxxQkFBc0IsQ0FFdEIsVURnS04sQ0cxS0ksMENGRUEsZ2hFQVVJLFNBQVUsQ0FDVixVRG1LTixDQUNGLENHaEtJLDRDRmZBLGdoRUFjSSxTQUFVLENBQ1YsVURzS04sQ0FDRixDQ25LTSx5OURBRUUsK0JBQXlCLENBQXpCLHVCRHFLUixDQ3ZLTSx1REFFRSxnQ0FBeUIsQ0FBekIsd0JEeUtSLENDcktJLCtNQU1FLGtDQUFtQyxDQUxuQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBU2hCLGdEQ0tPLENETFAsMkJDS08sQ0RMUCx5QkNLTyxDRFhULHFCQUFzQixDQUV0QixVRHlLTixDRzNNSSwwQ0YyQkEsK01BY0ksU0FBVSxDQUNWLFVEdUtOLENBQ0YsQ0dqTUksNENGVUEsK01Ba0JJLFNBQVUsQ0FDVixVRDBLTixDQUNGLENDdktNLHFIQUVFLCtCQUF5QixDQUF6Qix1QkR5S1IsQ0MzS00sMEZBRUUsaUNBQXlCLENBQXpCLHlCRDZLUixDR2pPSSwwQ0Y2REosbzZCQUVJLFFBQVMsQ0FDVCxnQkQwS0YsQ0FDRixDRzFOSSw0Q0Y0Q0osbzZCQU1JLFFBQVMsQ0FDVCxlRDZLRixDQUNGLENDdktBLDRWQUNFLGlCQUFrQixDQUNsQixPRDZLRixDRzFQSSwwQ0YyRUosNFZBSUksZURnTEYsQ0FDRixDRy9PSSw0Q0YwREosNFZBT0ksZURtTEYsQ0FDRixDQzdLQSxxcmtCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FNbEIsZUFBZ0IsQ0FIaEIsd0JBQXlCLENBRXpCLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FJbEMsZ0JBQWlCLENBUGpCLHFCQUFzQixDQU10QixrQkFBbUIsQ0FMbkIsVUQ4TUYsQ0czU0ksMENGeUZKLHFya0JBWUksVUFBVyxDQUNYLFdEZ09GLENBQ0YsQ0d0VEksNENGd0VKLHFya0JBZ0JJLFVBQVcsQ0FDWCxXRHdQRixDQUNGLENDclBFLHdxRUFFRSx3RUR5UEosQ0MzUEUsOGtFQUVFLHNFRCtQSixDQ2pRRSwrdERBRUUsd0VEcVFKLENDdlFFLDRyREFFRSx1RUQyUUosQ0M3UUUsODREQUVFLDZFRGlSSixDQ25SRSx5cERBRUUsc0VEdVJKLENDelJFLCt0REFFRSx3RUQ2UkosQ0MvUkUsK3REQUVFLHdFRG1TSixDQ3JTRSwwckRBRUUsc0VEeVNKLENDM1NFLCt0REFFRSx3RUQrU0osQ0M1U0EsbUNBRUUseUVEOFNGLENDNVNBLGlDQUVFLHVFRDhTRixDQzVTQSxtQ0FFRSx5RUQ4U0YsQ0M1U0Esa0NBRUUsd0VEOFNGLENDNVNBLHdDQUVFLDhFRDhTRixDQzVTQSxpQ0FFRSx1RUQ4U0YsQ0N4U0EsbUNBRUUseUVEMFNGLENDeFNBLHlNQUVFLHlFRDJTRixDQ3pTQSxtQ0FFRSx5RUQyU0YsQ0dwY0ksMENGK0pKLCt4aEJBRUksUUFBUyxDQUNULGdCRCtURixDQUNGLENHamRJLDRDRjhJSiwreGhCQU1JLFFBQVMsQ0FDVCxlRHNWRixDQUNGLENDaFZBLGd2Q0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGVEc1ZGLENJNWdCQSxrUEFDRSx5QkFBMkIsQ0FDM0IsNEJKdWhCRixDSXJoQkEsMFFBQ0UseUJBQTJCLENBQzNCLCtCSndoQkYsQ0l0aEJBLDBRQUNFLHlCQUEyQixDQUMzQiwrQkp5aEJGLENJdmhCQSxrUUFDRSwyQkFBNkIsQ0FDN0IsNEJKMGhCRixDSXhoQkEsMFJBQ0UsMkJBQTZCLENBQzdCLCtCSjJoQkYsQ0l6aEJBLDBSQUNFLDJCQUE2QixDQUM3QiwrQko0aEJGLENJMWhCQSwwUEFDRSwwQkFBNEIsQ0FDNUIsNEJKNmhCRixDSTNoQkEsa1JBQ0UsMEJBQTRCLENBQzVCLCtCSjhoQkYsQ0k1aEJBLGtSQUNFLDBCQUE0QixDQUM1QiwrQkoraEJGO0FLNWtCQSw0RUFVQSxLQUNFLGdCTGtsQkYsQ0t2a0JBLEtBQ0UsUUwra0JGLENLeGtCQSxLQUNFLGFMOGtCRixDS3RrQkEsR0FFRSxjQUFnQixDQURoQixhTDhrQkYsQ0tsa0JBLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkw4a0JGLENLdGtCQSxJQUNFLCtCQUFpQyxDQUNqQyxhTCtrQkYsQ0tya0JBLEVBQ0UsNEJMNmtCRixDS3JrQkEsWUFHRSx3Q0FBaUMsQ0FGakMsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixnQ0wra0JGLENLeGtCQSxTQUVFLGtCTDhrQkYsQ0t0a0JBLGNBR0UsK0JBQWlDLENBQ2pDLGFMK2tCRixDS3hrQkEsTUFDRSxhTDhrQkYsQ0t0a0JBLFFBSUUsaUJBQWtCLENBRmxCLGFBQWMsQ0FDZCxhQUFjLENBRWQsdUJMNmtCRixDSzFrQkEsSUFDRSxhTDZrQkYsQ0sxa0JBLElBQ0UsU0w2a0JGLENLbmtCQSxJQUNFLGlCTDJrQkYsQ0toa0JBLHNDQVFFLFFBQVMsQ0FIVCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCTDhrQkYsQ0tya0JBLGFBRUUsZ0JMNmtCRixDS3JrQkEsY0FFRSxtQkw2a0JGLENLdGtCQSxnREFJRSx5Qkw0a0JGLENLcmtCQSx3SEFLRSxTQUFVLENBRFYsaUJMNGtCRixDS3BrQkEsNEdBSUUsNkJMMGtCRixDS25rQkEsU0FDRSwwQkx5a0JGLENLL2pCQSxPQUNFLHFCQUFzQixDQUV0QixhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FIVixhQUFjLENBSWQsa0JMOGtCRixDS3ZrQkEsU0FDRSx1Qkw2a0JGLENLdGtCQSxTQUNFLGFMNGtCRixDQU1BLDZCS3hrQkUscUJBQXNCLENBQ3RCLFNMNmtCRixDQUtBLGtGS3prQkUsV0w0a0JGLENBTUEsY0t6a0JFLDRCQUE2QixDQUM3QixtQkw2a0JGLENBS0EseUNLMWtCRSx1Qkw0a0JGLENLcGtCQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUw2a0JGLENLbmtCQSxRQUNFLGFMMmtCRixDS3BrQkEsUUFDRSxpQkwwa0JGLENBY0Esa0JLcmtCRSxZTHVrQkYsQ0t4NUJBLEtDVUUseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ0FIOUIsZU5rNkJGLENLLzVCQSxLQ1FFLG9CQUFzQixDQUx0QixnQkFBaUIsQ0FDakIsaUNBQWtDLENBQ2xDLHFCSjBCVSxDSXpCVixVSitCVSxDSTlCVixxQk5pNkJGLENHNzZCSSwwQ0VLSixLQ1dJLGlDQUE2RixDQUQ3RixnQkFBaUIsQ0FFakIsYUFBYyxDQUNkLHNDSmtEK0IsQ0loRC9CLGdCSnVEUSxDSXhEUixlSnFFVyxDSW5FWCxlTm02QkYsQ0FDRixDR3g2QkksNENFWkosS0NtQkksc0NKNkMrQixDSTNDL0IsZ0JKa0RRLENJbkRSLGVKbUVXLENJakVYLGVOczZCRixDQUNGLENHbDhCSSwyQ0dPSixlQXdCTSx3Qk53NkJKLENNaDhCRiw4QkEwQlEsd0JOeTZCTixDQUNGLENNbjZCQSxnQ0FLRSxxQk5zNkJGLENNbDZCQSxPQUNFLFFOczZCRixDS3QxQkEsSUN6RUUsa0NBQW1DLENBSm5DLGNBQWUsQ0FDZixXQUFZLENBSVosMEJBQTJCLENBSDNCLGtCQUFtQixDQUNuQix5Q055NkJGLENLdjZCQSxFQ0tFLDhDTnU2QkYsQ01sNkJBLGtDQUFXLFVKZEcsQ0ljMkMsb0JOczdCekQsQ0cxL0JJLDBDR3NFSixnQkFFSSw4QkFBK0IsQ0FDL0IsVUovQlEsQ0lnQ1Isb0JBQXFCLENBRXJCLGNBQWUsQ0FEZixtQk55N0JGLENBQ0YsQ01sN0JBLGlDQUtFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVOczdCRixDR2hoQ0ksMENHbUZKLGlDQVNJLHNDSnhCK0IsQ0l5Qi9CLGdCSmxCUSxDSW1CUixlTjY3QkYsQ0FDRixDRzNnQ0ksNENHa0VKLGlDQWNJLHNDSjVCK0IsQ0k2Qi9CLGdCQUFpQixDQUNqQixlTm84QkYsQ0FDRixDTWw4QkEsMEJBRUUsdUJBQXdCLENBQ3hCLGVOcThCRixDTW44QkEsMENBRUUsY05zOEJGLENNbjhCQSw0QkFBOEIsb0JOdzhCOUIsQ010OEJBLHFDQURvQixvQk5nOUJwQixDTS84QkEsbUJBQWtGLFNOKzhCbEYsQ005OEJBLHVCQUF5QixvQk5rOUJ6QixDTWo5QkEsbUJBQXFCLG9CTnE5QnJCLENBR0EsbUJNbjlCRSxZTnE5QkYsQ01qOUJBLGFEeEhBLEtDMEhJLGdCQUFpQixDQUNqQixzQkFBd0IsQ0FDeEIsdUJObzlCRixDTWw5QkEsdUJBQ0Usa0JBQW9CLENBQ3BCLHNDQUFnQyxDQUNoQyxzQ0FBZ0MsQ0FEaEMsOEJBQWdDLENBQ2hDLDhCTm85QkYsQ01sOUJBLDBCQUNFLFFObzlCRixDQUNGLENHOWxDSSwwQ0lERixnQkFDRSxzQlA4bUNGLENBQ0YsQ0c5bENJLDRDSWJGLGdCQUNFLHNCUCttQ0YsQ0FDRixDT3htQ0Esb0JBRUUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhUCttQ0YsQ083bUNBLFVBQ0UsU1BnbkNGLENPOW1DQSxVQUNFLFlQaW5DRixDR3hvQ0ksMENJMkJKLFdBRUkseUJQaW5DRixDQUNGLENHOW5DSSw0Q0lVSixXQUtJLHlCUG9uQ0YsQ0FDRixDT2huQ0EsYUFDRSwyQlBvbkNGLENPaG5DQSxnQkFDRSxtQ1BvbkNGLENPL21DRSxrQkFDRSx1QlBtbkNKLENPcG5DRSxpQkFDRSx1QlB1bkNKLENPeG5DRSxrQkFDRSx1QlAybkNKLENPNW5DRSxrQkFDRSx1QlArbkNKLENPaG9DRSxrQkFDRSxvQlBtb0NKLENPcG9DRSxrQkFDRSx1QlB1b0NKLENPeG9DRSxrQkFDRSx1QlAyb0NKLENPNW9DRSxrQkFDRSxvQlArb0NKLENPaHBDRSxvQkFDRSx1QlBtcENKLENPL29DRSxrQkFDRSxvQlBrcENKLENPbnBDRSxxQkFDRSxvQlBzcENKLENPdnBDRSx5QkFDRSxvQlAwcENKLENPM3BDRSxvQkFDRSxvQlA4cENKLENPL3BDRSxpQkFDRSxtQlBrcUNKLENPNXBDRSxzQkFDRSx1QlBncUNKLENHN3RDSSwwQ0k0REYsc0JBR0kseUJQbXFDSixDQUNGLENHbHRDSSw0Q0kyQ0Ysc0JBTUkseUJQc3FDSixDQUNGLENPN3FDRSxxQkFDRSx1QlBnckNKLENHN3VDSSwwQ0k0REYscUJBR0kseUJQbXJDSixDQUNGLENHbHVDSSw0Q0kyQ0YscUJBTUkseUJQc3JDSixDQUNGLENPN3JDRSxzQkFDRSx1QlBnc0NKLENHN3ZDSSwwQ0k0REYsc0JBR0kseUJQbXNDSixDQUNGLENHbHZDSSw0Q0kyQ0Ysc0JBTUkseUJQc3NDSixDQUNGLENPN3NDRSxzQkFDRSx1QlBndENKLENHN3dDSSwwQ0k0REYsc0JBR0kseUJQbXRDSixDQUNGLENHbHdDSSw0Q0kyQ0Ysc0JBTUkseUJQc3RDSixDQUNGLENPN3RDRSxzQkFDRSxvQlBndUNKLENHN3hDSSwwQ0k0REYsc0JBR0kseUJQbXVDSixDQUNGLENHbHhDSSw0Q0kyQ0Ysc0JBTUkseUJQc3VDSixDQUNGLENPN3VDRSxzQkFDRSx1QlBndkNKLENHN3lDSSwwQ0k0REYsc0JBR0kseUJQbXZDSixDQUNGLENHbHlDSSw0Q0kyQ0Ysc0JBTUkseUJQc3ZDSixDQUNGLENPN3ZDRSxzQkFDRSx1QlBnd0NKLENHN3pDSSwwQ0k0REYsc0JBR0kseUJQbXdDSixDQUNGLENHbHpDSSw0Q0kyQ0Ysc0JBTUkseUJQc3dDSixDQUNGLENPN3dDRSxzQkFDRSxvQlBneENKLENHNzBDSSwwQ0k0REYsc0JBR0kseUJQbXhDSixDQUNGLENHbDBDSSw0Q0kyQ0Ysc0JBTUkseUJQc3hDSixDQUNGLENPN3hDRSx3QkFDRSx1QlBneUNKLENHNzFDSSwwQ0k0REYsd0JBR0kseUJQbXlDSixDQUNGLENHbDFDSSw0Q0kyQ0Ysd0JBTUkseUJQc3lDSixDQUNGLENPbHlDRSxzQkFDRSxvQlBxeUNKLENHNzJDSSwwQ0l1RUYsc0JBR0kseUJQd3lDSixDQUNGLENHbDJDSSw0Q0lzREYsc0JBTUkseUJQMnlDSixDQUNGLENPbHpDRSx5QkFDRSxvQlBxekNKLENHNzNDSSwwQ0l1RUYseUJBR0kseUJQd3pDSixDQUNGLENHbDNDSSw0Q0lzREYseUJBTUkseUJQMnpDSixDQUNGLENPbDBDRSw2QkFDRSxvQlBxMENKLENHNzRDSSwwQ0l1RUYsNkJBR0kseUJQdzBDSixDQUNGLENHbDRDSSw0Q0lzREYsNkJBTUkseUJQMjBDSixDQUNGLENPbDFDRSx3QkFDRSxvQlBxMUNKLENHNzVDSSwwQ0l1RUYsd0JBR0kseUJQdzFDSixDQUNGLENHbDVDSSw0Q0lzREYsd0JBTUkseUJQMjFDSixDQUNGLENPbDJDRSxxQkFDRSxtQlBxMkNKLENHNzZDSSwwQ0l1RUYscUJBR0kseUJQdzJDSixDQUNGLENHbDZDSSw0Q0lzREYscUJBTUkseUJQMjJDSixDQUNGLENPbjJDQSxvUEFDRSxjQUFlLENBQ2YseUJQMDJDRixDR2w4Q0ksMENJMEZBLHNUQUNFLG9CUDQyQ0osQ0FDRixDT24yQ0UscUJBQ0UsaUJQczJDSixDT2wyQ0UsOE9BT0ksYVBtNENOLENPMTNDQSxrQ0FDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIscUJQaTRDRixDR2hnREksMENJaUlKLFlBR0ksV0FBWSxDQUNaLGdCQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsZUwvQ1csQ0tnRFgsYVBpNENGLENBQ0YsQ0d6L0NJLDRDSWdISixZQVVJLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxsRFcsQ0ttRFgsYVBvNENGLENBQ0YsQ0dwaERJLDBDSHVoREYsc0JPbDRDRSxXQUFZLENBQ1osZ0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixlTGhFVyxDS2lFWCxhUG80Q0YsQ0FDRixDRzdnREksNENIZ2hERixzQk9yNENFLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxuRVcsQ0tvRVgsYVB1NENGLENBQ0YsQ09wNENFLGtCQUFPLDZCUHc0Q1QsQ092NENFLG9CQUFTLDZCUDI0Q1gsQ08xNENFLDRCQUFpQiw2QlA4NENuQixDTzc0Q0UsbUJBQVEsMEJQaTVDVixDTzU0Q0Esb0JBQ0UsZVBrNUNGLENHL2pESSwwQ0g4a0RGLHFDUS9qREUsWUFBYSxDQUViLGtCQUFtQixDQUNuQixVUmtrREYsQ0FDQSx3Q1Foa0RFLGlCQXhCbUIsQ0F5Qm5CLGdCUmtrREYsQ0FDQSxtQ1EvakRJLHNCUmlrREosQ0FDQSxtQ1EvakRJLHVCUmlrREosQ0FDQSxvQlE5akRNLFVSZ2tETixDQUNBLG1DUXhrREksc0JSMGtESixDQUNBLGtDUXhrREksdUJSMGtESixDQUNBLG9CUW5rRE0saUNScWtETixDQUNBLG1DUWpsREksc0JSbWxESixDQUNBLG1DUWpsREksdUJSbWxESixDQUNBLG9CUTVrRE0saUNSOGtETixDQUNBLG1DUTFsREksc0JSNGxESixDQUNBLG1DUTFsREksdUJSNGxESixDQUNBLG9CUXJsRE0sa0NSdWxETixDQUNBLG1DUW5tREksc0JScW1ESixDQUNBLG1DUW5tREksdUJScW1ESixDQUNBLG9CUTlsRE0sa0NSZ21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLG1DUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sa0NSeW1ETixDQUNBLG1CUXJtREUsa0JBQXlDLENBQ3pDLGtCUnVtREYsQ0FDQSxxQlFybURFLHNCQUF3QixDQUN4QixpQkEvQ3dCLENBZ0R4QixpQkFqRHdCLENBa0R4QixhUnVtREYsQ0FDRixDR3hvREksNENIOG9ERixxQ1FubURFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsVVJzbURGLENBQ0Esd0NRcG1ERSxjQS9EZ0IsQ0FnRWhCLGdCUnNtREYsQ0FDQSxtQ1FubURJLHNCUnFtREosQ0FDQSxtQ1FubURJLHVCUnFtREosQ0FDQSxvQlFsbURNLFVSb21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLGtDUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sK0JSeW1ETixDQUNBLG1DUXJuREksc0JSdW5ESixDQUNBLG1DUXJuREksdUJSdW5ESixDQUNBLG9CUWhuRE0sK0JSa25ETixDQUNBLG1CUTltREUsa0JBQXlDLENBQ3pDLG1CUmduREYsQ0FDQSxxQlE5bURFLHNCQUF3QixDQUN4QixpQkF0RndCLENBdUZ4QixrQkF4RnlCLENBeUZ6QixhUmduREYsQ0FDRixDRy9zREksMENIaXVERiw4Q1Mzc0RJLFVUNnNESixDQUNBLHNCU3Z0RE0sMkNUeXRETixDQUNBLHdCU3Z0RE0sbUVUeXRETixDQUNBLHdCU3B0REksVVRzdERKLENBQ0Esc0JTaHVETSwyQ1RrdUROLENBQ0Esd0JTaHVETSxtRVRrdUROLENBQ0Esd0JTN3RESSxVVCt0REosQ0FDQSxzQlN6dURNLDJDVDJ1RE4sQ0FDQSx3QlN6dURNLG1FVDJ1RE4sQ0FDQSx3QlN0dURJLFVUd3VESixDQUNBLHNCU2x2RE0sMkNUb3ZETixDQUNBLHdCU2x2RE0sbUVUb3ZETixDQUNBLHdCUy91REksVVRpdkRKLENBQ0Esc0JTM3ZETSwyQ1Q2dkROLENBQ0Esd0JTM3ZETSxtRVQ2dkROLENBQ0Esd0JTeHZESSxVVDB2REosQ0FDQSxzQlN0dkRJLGtCVHd2REosQ0FDQSx3QlN0dkRJLFVUd3ZESixDQUNBLHNCUzV2REksa0JUOHZESixDQUNBLHdCUzV2REksVVQ4dkRKLENBQ0Esc0JTbHdESSxrQlRvd0RKLENBQ0Esd0JTbHdESSxVVG93REosQ0FDQSxzQlN4d0RJLGtCVDB3REosQ0FDQSx3QlN4d0RJLFVUMHdESixDQUNBLHNCUzl3REksa0JUZ3hESixDQUNBLHdCUzl3REksVVRneERKLENBQ0Esc0JTcHhESSxrQlRzeERKLENBQ0Esd0JTcHhESSxVVHN4REosQ0FDQSxzQlMxeERJLGtCVDR4REosQ0FDQSx3QlMxeERJLFVUNHhESixDQUNBLHNCU2h5REksa0JUa3lESixDQUNBLHdCU2h5REksVVRreURKLENBQ0Esc0JTdHlESSxrQlR3eURKLENBQ0Esd0JTdHlESSxVVHd5REosQ0FDQSx1QlM1eURJLG1CVDh5REosQ0FDQSx5QlM1eURJLFVUOHlESixDQUNBLHVCU2x6REksbUJUb3pESixDQUNBLHlCU2x6REksVVRvekRKLENBQ0EsdUJTeHpESSxtQlQwekRKLENBQ0EseUJTeHpESSxVVDB6REosQ0FDQSx1QlM5ekRJLG1CVGcwREosQ0FDQSx5QlM5ekRJLFVUZzBESixDQUNBLHVCU3AwREksbUJUczBESixDQUNBLHlCU3AwREksVVRzMERKLENBQ0EsdUJTMTBESSxtQlQ0MERKLENBQ0EseUJTMTBESSxVVDQwREosQ0FDQSx1QlNoMURJLG1CVGsxREosQ0FDQSx5QlNoMURJLFVUazFESixDQUNBLHVCU3QxREksbUJUdzFESixDQUNBLHlCU3QxREksVVR3MURKLENBQ0EsdUJTNTFESSxtQlQ4MURKLENBQ0EseUJTNTFESSxVVDgxREosQ0FDQSx1QlNsMkRJLG1CVG8yREosQ0FDQSx5QlNsMkRJLFVUbzJESixDQUNBLHVCU3gyREksbUJUMDJESixDQUNBLHlCU3gyREksVVQwMkRKLENBQ0EsdUJTOTJESSxtQlRnM0RKLENBQ0EseUJTOTJESSxVVGczREosQ0FDQSx1QlNwM0RJLG1CVHMzREosQ0FDQSx5QlNwM0RJLFVUczNESixDQUNBLHVCUzEzREksbUJUNDNESixDQUNBLHlCUzEzREksVVQ0M0RKLENBQ0EsdUJTaDRESSxtQlRrNERKLENBQ0EseUJTaDRESSxVVGs0REosQ0FDQSx1QlN0NERJLG1CVHc0REosQ0FDQSx5QlN0NERJLFVUdzRESixDQUNBLHVCUzU0REksbUJUODRESixDQUNBLHlCUzU0REksVVQ4NERKLENBQ0EsdUJTbDVESSxtQlRvNURKLENBQ0EseUJTbDVESSxVVG81REosQ0FDQSx1QlN4NURJLG1CVDA1REosQ0FDQSx5QlN4NURJLFVUMDVESixDQUNBLHVCUzk1REksbUJUZzZESixDQUNBLHlCUzk1REksVVRnNkRKLENBQ0EsdUJTcDZESSxtQlRzNkRKLENBQ0EseUJTcDZESSxVVHM2REosQ0FDQSx1QlMxNkRJLG1CVDQ2REosQ0FDQSx5QlMxNkRJLFVUNDZESixDQUNBLHVCU2g3REksbUJUazdESixDQUNBLHlCU2g3REksVVRrN0RKLENBQ0EsdUJTdDdESSxtQlR3N0RKLENBQ0EseUJTdDdESSxVVHc3REosQ0FDQSx1QlM1N0RJLG1CVDg3REosQ0FDQSx5QlM1N0RJLFVUODdESixDQUNBLHVCU2w4REksbUJUbzhESixDQUNBLHlCU2w4REksVVRvOERKLENBQ0EsdUJTeDhESSxtQlQwOERKLENBQ0EseUJTeDhESSxVVDA4REosQ0FDQSx1QlM5OERJLG1CVGc5REosQ0FDQSx5QlM5OERJLFVUZzlESixDQUNBLHVCU3A5REksbUJUczlESixDQUNBLHlCU3A5REksVVRzOURKLENBQ0EsdUJTMTlESSxtQlQ0OURKLENBQ0EseUJTMTlESSxVVDQ5REosQ0FDQSx1QlNoK0RJLG1CVGsrREosQ0FDQSx5QlNoK0RJLFVUaytESixDQUNBLHVCU3QrREksbUJUdytESixDQUNBLHlCU3QrREksVVR3K0RKLENBQ0EsdUJTNStESSxtQlQ4K0RKLENBQ0EseUJTNStESSxVVDgrREosQ0FDQSx1QlNsL0RJLG1CVG8vREosQ0FDQSx5QlNsL0RJLFVUby9ESixDQUNBLHVCU3gvREksbUJUMC9ESixDQUNBLHlCU3gvREksVVQwL0RKLENBQ0EsdUJTOS9ESSxtQlRnZ0VKLENBQ0EseUJTOS9ESSxVVGdnRUosQ0FDQSx1QlNwZ0VJLG1CVHNnRUosQ0FDQSx5QlNwZ0VJLFVUc2dFSixDQUNBLHVCUzFnRUksbUJUNGdFSixDQUNBLHlCUzFnRUksVVQ0Z0VKLENBQ0EsdUJTaGhFSSxtQlRraEVKLENBQ0EseUJTaGhFSSxVVGtoRUosQ0FDQSx1QlN0aEVJLG1CVHdoRUosQ0FDQSx5QlN0aEVJLFVUd2hFSixDQUNBLHVCUzVoRUksbUJUOGhFSixDQUNBLHlCUzVoRUksVVQ4aEVKLENBQ0EsdUJTbGlFSSxtQlRvaUVKLENBQ0EseUJTbGlFSSxVVG9pRUosQ0FDQSx1QlN4aUVJLG1CVDBpRUosQ0FDQSx5QlN4aUVJLFVUMGlFSixDQUNBLHVCUzlpRUksbUJUZ2pFSixDQUNBLHlCUzlpRUksVVRnakVKLENBQ0EsdUJTcGpFSSxtQlRzakVKLENBQ0EseUJTcGpFSSxVVHNqRUosQ0FDQSx1QlMxakVJLG1CVDRqRUosQ0FDQSx5QlMxakVJLFVUNGpFSixDQUNBLHVCU2hrRUksbUJUa2tFSixDQUNBLHlCU2hrRUksVVRra0VKLENBQ0EsdUJTdGtFSSxtQlR3a0VKLENBQ0EseUJTdGtFSSxVVHdrRUosQ0FDQSx1QlM1a0VJLG1CVDhrRUosQ0FDQSx5QlM1a0VJLFVUOGtFSixDQUNBLHVCU2xsRUksbUJUb2xFSixDQUNBLHlCU2xsRUksVVRvbEVKLENBQ0EsdUJTeGxFSSxtQlQwbEVKLENBQ0EseUJTeGxFSSxVVDBsRUosQ0FDQSx1QlM5bEVJLG1CVGdtRUosQ0FDQSx5QlM5bEVJLFVUZ21FSixDQUNBLHVCU3BtRUksbUJUc21FSixDQUNBLHlCU3BtRUksVVRzbUVKLENBQ0EsdUJTMW1FSSxtQlQ0bUVKLENBQ0EseUJTMW1FSSxVVDRtRUosQ0FDQSx1QlNobkVJLG1CVGtuRUosQ0FDQSx5QlNobkVJLFVUa25FSixDQUNBLHVCU3RuRUksbUJUd25FSixDQUNBLHlCU3RuRUksVVR3bkVKLENBQ0EsdUJTNW5FSSxtQlQ4bkVKLENBQ0EseUJTNW5FSSxVVDhuRUosQ0FDQSx1QlNsb0VJLG1CVG9vRUosQ0FDQSx5QlNsb0VJLFVUb29FSixDQUNBLHVCU3hvRUksbUJUMG9FSixDQUNBLHlCU3hvRUksVVQwb0VKLENBQ0EsdUJTOW9FSSxtQlRncEVKLENBQ0EseUJTOW9FSSxVVGdwRUosQ0FDQSx1QlNwcEVJLG1CVHNwRUosQ0FDQSx5QlNwcEVJLFVUc3BFSixDQUNBLHVCUzFwRUksbUJUNHBFSixDQUNBLHlCUzFwRUksVVQ0cEVKLENBQ0EsdUJTaHFFSSxtQlRrcUVKLENBQ0EseUJTaHFFSSxVVGtxRUosQ0FDQSx1QlN0cUVJLG1CVHdxRUosQ0FDQSx5QlN0cUVJLFVUd3FFSixDQUNBLHVCUzVxRUksbUJUOHFFSixDQUNBLHlCUzVxRUksVVQ4cUVKLENBQ0EsdUJTbHJFSSxtQlRvckVKLENBQ0EseUJTbHJFSSxVVG9yRUosQ0FDQSx1QlN4ckVJLG1CVDByRUosQ0FDQSx5QlN4ckVJLFVUMHJFSixDQUNBLHVCUzlyRUksbUJUZ3NFSixDQUNBLHlCUzlyRUksVVRnc0VKLENBQ0EsdUJTcHNFSSxtQlRzc0VKLENBQ0EseUJTcHNFSSxVVHNzRUosQ0FDQSx1QlMxc0VJLG1CVDRzRUosQ0FDQSx5QlMxc0VJLFVUNHNFSixDQUNBLHVCU2h0RUksbUJUa3RFSixDQUNBLHlCU2h0RUksVVRrdEVKLENBQ0EsdUJTdHRFSSxtQlR3dEVKLENBQ0EseUJTdHRFSSxVVHd0RUosQ0FDQSx1QlM1dEVJLG1CVDh0RUosQ0FDQSx5QlM1dEVJLFVUOHRFSixDQUNBLHVCU2x1RUksbUJUb3VFSixDQUNBLHlCU2x1RUksVVRvdUVKLENBQ0EsdUJTeHVFSSxtQlQwdUVKLENBQ0EseUJTeHVFSSxVVDB1RUosQ0FDQSx1QlM5dUVJLG1CVGd2RUosQ0FDQSx5QlM5dUVJLFVUZ3ZFSixDQUNBLHVCU3B2RUksbUJUc3ZFSixDQUNBLHlCU3B2RUksVVRzdkVKLENBQ0EsdUJTMXZFSSxtQlQ0dkVKLENBQ0EseUJTMXZFSSxVVDR2RUosQ0FDQSx1QlNod0VJLG1CVGt3RUosQ0FDQSx5QlNod0VJLFVUa3dFSixDQUNBLHVCU3R3RUksbUJUd3dFSixDQUNBLHlCU3R3RUksVVR3d0VKLENBQ0EsdUJTNXdFSSxtQlQ4d0VKLENBQ0EseUJTNXdFSSxVVDh3RUosQ0FDQSx1QlNseEVJLG1CVG94RUosQ0FDQSx5QlNseEVJLFVUb3hFSixDQUNBLHVCU3h4RUksbUJUMHhFSixDQUNBLHlCU3h4RUksVVQweEVKLENBQ0EsdUJTOXhFSSxtQlRneUVKLENBQ0EseUJTOXhFSSxVVGd5RUosQ0FDQSx1QlNweUVJLG1CVHN5RUosQ0FDQSx5QlNweUVJLFVUc3lFSixDQUNBLHVCUzF5RUksbUJUNHlFSixDQUNBLHlCUzF5RUksVVQ0eUVKLENBQ0EsdUJTaHpFSSxtQlRrekVKLENBQ0EseUJTaHpFSSxVVGt6RUosQ0FDQSx1QlN0ekVJLG1CVHd6RUosQ0FDQSx5QlN0ekVJLFVUd3pFSixDQUNBLHVCUzV6RUksbUJUOHpFSixDQUNBLHlCUzV6RUksVVQ4ekVKLENBQ0EsdUJTbDBFSSxtQlRvMEVKLENBQ0EseUJTbDBFSSxVVG8wRUosQ0FDQSx3QlN4MEVJLG9CVDAwRUosQ0FDQSwwQlN4MEVJLFVUMDBFSixDQUNGLENHeDFFSSw0Q0hpMkVGLDhDU3R6RUksVVR3ekVKLENBQ0Esc0JTbDBFTSx5Q1RvMEVOLENBQ0Esd0JTbDBFTSxtRVRvMEVOLENBQ0Esd0JTL3pFSSxVVGkwRUosQ0FDQSxzQlMzMEVNLHlDVDYwRU4sQ0FDQSx3QlMzMEVNLG1FVDYwRU4sQ0FDQSx3QlN4MEVJLFVUMDBFSixDQUNBLHNCU3QwRUksa0JUdzBFSixDQUNBLHdCU3QwRUksVVR3MEVKLENBQ0Esc0JTNTBFSSxrQlQ4MEVKLENBQ0Esd0JTNTBFSSxVVDgwRUosQ0FDQSxzQlNsMUVJLGtCVG8xRUosQ0FDQSx3QlNsMUVJLFVUbzFFSixDQUNBLHNCU3gxRUksa0JUMDFFSixDQUNBLHdCU3gxRUksVVQwMUVKLENBQ0Esc0JTOTFFSSxrQlRnMkVKLENBQ0Esd0JTOTFFSSxVVGcyRUosQ0FDQSxzQlNwMkVJLGtCVHMyRUosQ0FDQSx3QlNwMkVJLFVUczJFSixDQUNBLHNCUzEyRUksa0JUNDJFSixDQUNBLHdCUzEyRUksVVQ0MkVKLENBQ0Esc0JTaDNFSSxrQlRrM0VKLENBQ0Esd0JTaDNFSSxVVGszRUosQ0FDQSxzQlN0M0VJLGtCVHczRUosQ0FDQSx3QlN0M0VJLFVUdzNFSixDQUNBLHVCUzUzRUksbUJUODNFSixDQUNBLHlCUzUzRUksVVQ4M0VKLENBQ0EsdUJTbDRFSSxtQlRvNEVKLENBQ0EseUJTbDRFSSxVVG80RUosQ0FDQSx1QlN4NEVJLG1CVDA0RUosQ0FDQSx5QlN4NEVJLFVUMDRFSixDQUNBLHVCUzk0RUksbUJUZzVFSixDQUNBLHlCUzk0RUksVVRnNUVKLENBQ0EsdUJTcDVFSSxtQlRzNUVKLENBQ0EseUJTcDVFSSxVVHM1RUosQ0FDQSx1QlMxNUVJLG1CVDQ1RUosQ0FDQSx5QlMxNUVJLFVUNDVFSixDQUNBLHVCU2g2RUksbUJUazZFSixDQUNBLHlCU2g2RUksVVRrNkVKLENBQ0EsdUJTdDZFSSxtQlR3NkVKLENBQ0EseUJTdDZFSSxVVHc2RUosQ0FDQSx1QlM1NkVJLG1CVDg2RUosQ0FDQSx5QlM1NkVJLFVUODZFSixDQUNBLHVCU2w3RUksbUJUbzdFSixDQUNBLHlCU2w3RUksVVRvN0VKLENBQ0EsdUJTeDdFSSxtQlQwN0VKLENBQ0EseUJTeDdFSSxVVDA3RUosQ0FDQSx1QlM5N0VJLG1CVGc4RUosQ0FDQSx5QlM5N0VJLFVUZzhFSixDQUNBLHVCU3A4RUksbUJUczhFSixDQUNBLHlCU3A4RUksVVRzOEVKLENBQ0EsdUJTMThFSSxtQlQ0OEVKLENBQ0EseUJTMThFSSxVVDQ4RUosQ0FDQSx1QlNoOUVJLG1CVGs5RUosQ0FDQSx5QlNoOUVJLFVUazlFSixDQUNBLHVCU3Q5RUksbUJUdzlFSixDQUNBLHlCU3Q5RUksVVR3OUVKLENBQ0EsdUJTNTlFSSxtQlQ4OUVKLENBQ0EseUJTNTlFSSxVVDg5RUosQ0FDQSx1QlNsK0VJLG1CVG8rRUosQ0FDQSx5QlNsK0VJLFVUbytFSixDQUNBLHVCU3grRUksbUJUMCtFSixDQUNBLHlCU3grRUksVVQwK0VKLENBQ0EsdUJTOStFSSxtQlRnL0VKLENBQ0EseUJTOStFSSxVVGcvRUosQ0FDQSx1QlNwL0VJLG1CVHMvRUosQ0FDQSx5QlNwL0VJLFVUcy9FSixDQUNBLHVCUzEvRUksbUJUNC9FSixDQUNBLHlCUzEvRUksVVQ0L0VKLENBQ0EsdUJTaGdGSSxtQlRrZ0ZKLENBQ0EseUJTaGdGSSxVVGtnRkosQ0FDQSx1QlN0Z0ZJLG1CVHdnRkosQ0FDQSx5QlN0Z0ZJLFVUd2dGSixDQUNBLHVCUzVnRkksbUJUOGdGSixDQUNBLHlCUzVnRkksVVQ4Z0ZKLENBQ0EsdUJTbGhGSSxtQlRvaEZKLENBQ0EseUJTbGhGSSxVVG9oRkosQ0FDQSx1QlN4aEZJLG1CVDBoRkosQ0FDQSx5QlN4aEZJLFVUMGhGSixDQUNBLHVCUzloRkksbUJUZ2lGSixDQUNBLHlCUzloRkksVVRnaUZKLENBQ0EsdUJTcGlGSSxtQlRzaUZKLENBQ0EseUJTcGlGSSxVVHNpRkosQ0FDQSx1QlMxaUZJLG1CVDRpRkosQ0FDQSx5QlMxaUZJLFVUNGlGSixDQUNBLHVCU2hqRkksbUJUa2pGSixDQUNBLHlCU2hqRkksVVRrakZKLENBQ0EsdUJTdGpGSSxtQlR3akZKLENBQ0EseUJTdGpGSSxVVHdqRkosQ0FDQSx1QlM1akZJLG1CVDhqRkosQ0FDQSx5QlM1akZJLFVUOGpGSixDQUNBLHVCU2xrRkksbUJUb2tGSixDQUNBLHlCU2xrRkksVVRva0ZKLENBQ0EsdUJTeGtGSSxtQlQwa0ZKLENBQ0EseUJTeGtGSSxVVDBrRkosQ0FDQSx1QlM5a0ZJLG1CVGdsRkosQ0FDQSx5QlM5a0ZJLFVUZ2xGSixDQUNBLHVCU3BsRkksbUJUc2xGSixDQUNBLHlCU3BsRkksVVRzbEZKLENBQ0EsdUJTMWxGSSxtQlQ0bEZKLENBQ0EseUJTMWxGSSxVVDRsRkosQ0FDQSx1QlNobUZJLG1CVGttRkosQ0FDQSx5QlNobUZJLFVUa21GSixDQUNBLHVCU3RtRkksbUJUd21GSixDQUNBLHlCU3RtRkksVVR3bUZKLENBQ0EsdUJTNW1GSSxtQlQ4bUZKLENBQ0EseUJTNW1GSSxVVDhtRkosQ0FDQSx1QlNsbkZJLG1CVG9uRkosQ0FDQSx5QlNsbkZJLFVUb25GSixDQUNBLHVCU3huRkksbUJUMG5GSixDQUNBLHlCU3huRkksVVQwbkZKLENBQ0EsdUJTOW5GSSxtQlRnb0ZKLENBQ0EseUJTOW5GSSxVVGdvRkosQ0FDQSx1QlNwb0ZJLG1CVHNvRkosQ0FDQSx5QlNwb0ZJLFVUc29GSixDQUNBLHVCUzFvRkksbUJUNG9GSixDQUNBLHlCUzFvRkksVVQ0b0ZKLENBQ0EsdUJTaHBGSSxtQlRrcEZKLENBQ0EseUJTaHBGSSxVVGtwRkosQ0FDQSx1QlN0cEZJLG1CVHdwRkosQ0FDQSx5QlN0cEZJLFVUd3BGSixDQUNBLHVCUzVwRkksbUJUOHBGSixDQUNBLHlCUzVwRkksVVQ4cEZKLENBQ0EsdUJTbHFGSSxtQlRvcUZKLENBQ0EseUJTbHFGSSxVVG9xRkosQ0FDQSx1QlN4cUZJLG1CVDBxRkosQ0FDQSx5QlN4cUZJLFVUMHFGSixDQUNBLHVCUzlxRkksbUJUZ3JGSixDQUNBLHlCUzlxRkksVVRnckZKLENBQ0EsdUJTcHJGSSxtQlRzckZKLENBQ0EseUJTcHJGSSxVVHNyRkosQ0FDQSx1QlMxckZJLG1CVDRyRkosQ0FDQSx5QlMxckZJLFVUNHJGSixDQUNBLHVCU2hzRkksbUJUa3NGSixDQUNBLHlCU2hzRkksVVRrc0ZKLENBQ0EsdUJTdHNGSSxtQlR3c0ZKLENBQ0EseUJTdHNGSSxVVHdzRkosQ0FDQSx1QlM1c0ZJLG1CVDhzRkosQ0FDQSx5QlM1c0ZJLFVUOHNGSixDQUNBLHVCU2x0RkksbUJUb3RGSixDQUNBLHlCU2x0RkksVVRvdEZKLENBQ0EsdUJTeHRGSSxtQlQwdEZKLENBQ0EseUJTeHRGSSxVVDB0RkosQ0FDQSx1QlM5dEZJLG1CVGd1RkosQ0FDQSx5QlM5dEZJLFVUZ3VGSixDQUNBLHVCU3B1RkksbUJUc3VGSixDQUNBLHlCU3B1RkksVVRzdUZKLENBQ0EsdUJTMXVGSSxtQlQ0dUZKLENBQ0EseUJTMXVGSSxVVDR1RkosQ0FDQSx1QlNodkZJLG1CVGt2RkosQ0FDQSx5QlNodkZJLFVUa3ZGSixDQUNBLHVCU3R2RkksbUJUd3ZGSixDQUNBLHlCU3R2RkksVVR3dkZKLENBQ0EsdUJTNXZGSSxtQlQ4dkZKLENBQ0EseUJTNXZGSSxVVDh2RkosQ0FDQSx1QlNsd0ZJLG1CVG93RkosQ0FDQSx5QlNsd0ZJLFVUb3dGSixDQUNBLHVCU3h3RkksbUJUMHdGSixDQUNBLHlCU3h3RkksVVQwd0ZKLENBQ0EsdUJTOXdGSSxtQlRneEZKLENBQ0EseUJTOXdGSSxVVGd4RkosQ0FDQSx1QlNweEZJLG1CVHN4RkosQ0FDQSx5QlNweEZJLFVUc3hGSixDQUNBLHVCUzF4RkksbUJUNHhGSixDQUNBLHlCUzF4RkksVVQ0eEZKLENBQ0EsdUJTaHlGSSxtQlRreUZKLENBQ0EseUJTaHlGSSxVVGt5RkosQ0FDQSx1QlN0eUZJLG1CVHd5RkosQ0FDQSx5QlN0eUZJLFVUd3lGSixDQUNBLHVCUzV5RkksbUJUOHlGSixDQUNBLHlCUzV5RkksVVQ4eUZKLENBQ0EsdUJTbHpGSSxtQlRvekZKLENBQ0EseUJTbHpGSSxVVG96RkosQ0FDQSx1QlN4ekZJLG1CVDB6RkosQ0FDQSx5QlN4ekZJLFVUMHpGSixDQUNBLHVCUzl6RkksbUJUZzBGSixDQUNBLHlCUzl6RkksVVRnMEZKLENBQ0EsdUJTcDBGSSxtQlRzMEZKLENBQ0EseUJTcDBGSSxVVHMwRkosQ0FDQSx1QlMxMEZJLG1CVDQwRkosQ0FDQSx5QlMxMEZJLFVUNDBGSixDQUNBLHVCU2gxRkksbUJUazFGSixDQUNBLHlCU2gxRkksVVRrMUZKLENBQ0EsdUJTdDFGSSxtQlR3MUZKLENBQ0EseUJTdDFGSSxVVHcxRkosQ0FDQSx1QlM1MUZJLG1CVDgxRkosQ0FDQSx5QlM1MUZJLFVUODFGSixDQUNBLHVCU2wyRkksbUJUbzJGSixDQUNBLHlCU2wyRkksVVRvMkZKLENBQ0EsdUJTeDJGSSxtQlQwMkZKLENBQ0EseUJTeDJGSSxVVDAyRkosQ0FDQSx1QlM5MkZJLG1CVGczRkosQ0FDQSx5QlM5MkZJLFVUZzNGSixDQUNBLHVCU3AzRkksbUJUczNGSixDQUNBLHlCU3AzRkksVVRzM0ZKLENBQ0EsdUJTMTNGSSxtQlQ0M0ZKLENBQ0EseUJTMTNGSSxVVDQzRkosQ0FDQSx1QlNoNEZJLG1CVGs0RkosQ0FDQSx5QlNoNEZJLFVUazRGSixDQUNBLHVCU3Q0RkksbUJUdzRGSixDQUNBLHlCU3Q0RkksVVR3NEZKLENBQ0EsdUJTNTRGSSxtQlQ4NEZKLENBQ0EseUJTNTRGSSxVVDg0RkosQ0FDQSx1QlNsNUZJLG1CVG81RkosQ0FDQSx5QlNsNUZJLFVUbzVGSixDQUNBLHdCU3g1Rkksb0JUMDVGSixDQUNBLDBCU3g1RkksVVQwNUZKLENBQ0YsQ1UzOUZBLFFBRUUsYUFBYyxDQU9kLFlBQWEsQ0FSYixjQUFlLENBRWYsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gscUJSMEJVLENRekJWLFVSK0JVLENROUJWLCtCVmsvRkYsQ0c5L0ZJLDBDT0lKLFFBV0ksaUNBQTZGLENBQzdGLFdBQVksQ0FDWixvQ1ZvL0ZGLENBQ0YsQ0dyL0ZJLDRDT2JKLFFBZ0JJLFdBQVksQ0FDWixvQ1Z1L0ZGLENBQ0YsQ1duaEdFLHNHQUdFLHNCWHNoR0osQ1UxL0ZFLGVBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QlY2L0ZKLENHemhHSSwwQ095QkYsZUFLSSxVQUFXLENBQ1gsaUNBQWdHLENBQ2hHLFdBQVksQ0FDWixhQUFjLENBQ2QsY1ZnZ0dKLENBQ0YsQ0dsaEdJLDRDT1FGLGVBWUksV0FBWSxDQUNaLGtCVm1nR0osQ0FDRixDV2hqR0UsMkhBR0Usc0JYbWpHSixDVWhnR0EsY0FDRSxhVnVnR0YsQ0d4akdJLDBDT2dESixjQUdJLFdWMGdHRixDQUNGLENHN2lHSSw0Q08rQkosY0FNSSxhQUFjLENBQ2QsY1Y2Z0dGLENBQ0YsQ1cza0dFLHdIQUdFLHNCWDhrR0osQ1UzaEdBLDJCQWVJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsUUFBUyxDQUNULHNEVmdoR0osQ1d4bEdFLCtKQUdFLHNCWDJsR0osQ1V4aUdBLDZCQTBCTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVWa2hHTixDV3BtR0UscUtBR0Usc0JYdW1HSixDVXBqR0EsaUNBb0NRLFVWb2hHUixDVXZnR0EsY0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdWNmdHRixDR2puR0ksMENPaUdKLGNBS0ksZ0JWZ2hHRixDQUNGLENHdG1HSSw0Q09nRkosY0FRSSxZVm1oR0YsQ0FDRixDV25vR0Usd0hBR0Usc0JYc29HSixDVXRoR0UscUJBQ0UsWUFBYSxDQUNiLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsV1Z5aEdKLENXaHBHRSw2SUFHRSxzQlhtcEdKLENHaHBHSSwwQ08ySEosYUFHSSxVQUFXLENBQ1gsV1Z3aEdGLENBQ0YsQ0d2b0dJLDRDTzBHSixhQU9JLFVWMmhHRixDQUNGLENXcHFHRSxxSEFHRSxzQlh1cUdKLENVOWhHRSxtQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWaWlHSixDRzFxR0ksMENPc0lGLG1CQUtJLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFdBQVksQ0FDWixlVm9pR0osQ0FDRixDVzFyR0UsdUlBR0Usc0JYNnJHSixDRzFyR0ksMENPc0lELHNCQWtCSyxZQUFhLENBRGIsaUJBQWtCLENBRWxCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY1Z3aUdOLENVN2pHQyx5QkF1Qk8sZVZ5aUdSLENBQ0YsQ0d0ckdJLDRDT3FIRCxzQkEyQkssNEJWMmlHTixDQUNGLENXbnRHRSxnSkFHRSxzQlhzdEdKLENHbnRHSSwwQ09zSUQsNkJBd0NPLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FSeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBRVgsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4Qix3QlI5SU8sQ1F1SVAsVUFBVyxDQVVYLDREUmJPLENRYVAsb0RSYk8sQ1FhUCxzR1ZrakdSLENBQ0YsQ1U3bEdHLHNDQWdESyxpQkFBa0IsQ0FDbEIsVVZpakdSLENHeHVHSSwwQ09zSUQsc0NBbURPLGdCQUFpQixDQUNqQixlVm9qR1IsQ1V4bUdDLDRDQXNEUyx5QlZxakdWLENBQ0YsQ0dqdUdJLDRDT3FIRCxzQ0EyRE8sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsMkJBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZVZ1akdSLENBQ0YsQ1dwd0dFLGdNQUdFLHNCWHV3R0osQ0dwd0dJLDBDT3NJRCwrRUF3RlMsMkJBQW9CLENBQXBCLG1CVmlqR1YsQ0FDRixDVTFvR0csOERBbUdTLDJCQUFvQixDQUFwQixtQlYyaUdaLENHcHhHSSwwQ08rT0QseUJBS0ssWVZxaUdOLENBQ0YsQ0d6d0dJLDRDTzhORCx5QkFRSyxVVndpR04sQ0FDRixDR2h5R0ksMENPNlBHLGdDQUtLLFVBQVcsQ0FDWCxXVm1pR1YsQ0FDRixDR3R4R0ksNENPNE9HLGdDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVIxUEYsQ1EyUEUsVUFBVyxDQUNYLFdWc2lHVixDQUNGLENHanpHSSwwQ082UEcsOEJBS0ssVUFBVyxDQUNYLFdWb2pHVixDQUNGLENHdnlHSSw0Q080T0csOEJBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjFQRixDUTJQRSxVQUFXLENBQ1gsV1Z1akdWLENBQ0YsQ0dqekdJLDRDTytQRiwyQkFJSSxlVm1qR0osQ1V2akdDLG1FQVFLLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVSN1FFLENROFFGLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JSL1BTLENRd1BULFVBQVcsQ0FRWCw0RFI1SFMsQ1E0SFQsb0RSNUhTLENRNEhULHNHVm1qR04sQ1Vsa0dDLGlDQWtCSywrQkFBd0IsQ0FBeEIsdUJWbWpHTixDQUNGLENVM2lHQSxjQUNFLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLFdWaWpHRixDV3QyR0Usd0hBR0Usc0JYeTJHSixDVTdpR0EsZ0JBRUUsWVZnakdGLENHMzJHSSwwQ095VEosZ0JBSUksYUFBYyxDQUNkLGdCVm1qR0YsQ0FDRixDV3gzR0UsOEhBR0Usc0JYMjNHSixDVXBqR0Usd0JBRUUsWUFBYSxDQURiLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FDbkIsc0JWdWpHSixDV3I0R0Usc0pBR0Usc0JYdzRHSixDVWprR0csOEJBZ0JHLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FMeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4QixrQlJwVFcsQ1FnVFgsVUFBVyxDQU9YLDREUm5MVyxDUW1MWCxvRFJuTFcsQ1FtTFgsc0dWMGpHTixDR2g1R0ksMENPb1VELDhCQW9CSyxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFVWNmpHTixDQUNGLENHdjRHSSw0Q09tVEQsOEJBeUJLLE1BQU8sQ0FDUCxVQUFXLENBQ1gsVVZna0dOLENBQ0YsQ0doNkdJLDBDT29VRCxnREFpQ0ssZ0JWZ2tHTixDQUNGLENVbG1HRyx3Q0F3Q0csYUFBYyxDQURkLGlCQUFrQixDQUtsQixlQUFnQixDQUhoQixpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGtCQUFtQixDQUduQixjQUFlLENBQ2YsZVYrakdOLENHajdHSSwwQ09vVUQsd0NBZ0RLLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEJBQTZCLENBQzdCLGtEVmtrR04sQ0FDRixDR3o2R0ksNENPbVRELHdDQXNESyxVQUFXLENBQ1gsV1Zxa0dOLENBQ0YsQ1d2OEdFLHNNQUdFLHNCWDA4R0osQ1Vub0dHLHdDQThESywyQkFBb0IsQ0FBcEIsbUJWeWtHUixDVXZvR0csa0RBcUVLLGVWc2tHUixDRy84R0ksMENPb1VELDZIQTBFVyxrQlZza0daLENBQ0YsQ1VqcEdHLGlIQW1GTyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlUi9YRSxDUTJYRixVVnVrR1YsQ0c3OUdJLDBDT29VRCxpSEF3RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZza0dWLENBQ0YsQ0dyOUdJLDRDT21URCxpSEE4RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZ5a0dWLENBQ0YsQ1UzcUdHLHlEQXFHTywrQkFBd0IsQ0FBeEIsdUJWMGtHVixDVS9xR0csd0RBd0dPLGdDQUF5QixDQUF6Qix3QlYya0dWLENVbnJHRyxzSUE4R08sWVY2a0dWLENVdmtHSSw4QkFDRSxpRkFBdUYsQ0FDdkYsdUJWMGtHTixDR3BnSEksMENPd2JBLDhCQUlJLHlCVjZrR04sQ1VqbEdHLG9DQU1LLHFCUjFaRSxDUTJaRiwwRVY4a0dSLENBQ0YsQ1V6a0dJLDhCQUNFLGlGQUF1RixDQUN2Rix1QlY0a0dOLENHbmhISSwwQ09xY0Msb0NBS0sscUJSdGFFLENRdWFGLDBFVjhrR1IsQ0FDRixDR3pnSEksNENPb2JBLDhCQVVJLHlCVmdsR04sQ0FDRixDR2hpSEksMENPa2RBLCtCQUVJLGtGQUF3RixDQUN4Rix1QlZpbEdOLENVcGxHRyxxQ0FLSyxxQlJuYkUsQ1FvYkYsMkVWa2xHUixDQUNGLENHMWhISSw0Q09pY0EsK0JBVUksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsdUJBQW9FLENBQ3BFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHdCUjdjTyxDUThjUCxzQ1ZvbEdOLENVdm1HRyxzREFxQkssVVIxYkksQ1EyYkosZ0JBQWlCLENBQ2pCLGVWcWxHUixDQUNGLENHL2pISSwwQ082ZUEsNEJBRUksc0JWcWxHTixDQUNGLENHcGpISSw0Q080ZEMsbUNBWUssV0FBWSxDQUVaLGlCQUFtQixDQUFuQixrQlZ3bEdSLENVdG1HRyxxRUFlSyxzQ0FBK0IsQ0FSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FJWCw4QkFBK0IsQ0FUL0IsVVYybUdSLENVam5HRyxrQ0F3QkssVUFBVyxDQUNYLGVWd2xHUixDQUNGLENVbmxHRSw4Q0FFRSxvQkFBcUIsQ0FDckIsYVJ4ZlcsQ1F5ZlgsYVZxbEdKLENHcm1ISSwwQ080Z0JGLDhDQU1JLGdCQUFpQixDQUNqQixlVndsR0osQ0FDRixDRzNsSEksNENPMmZGLDhDQVVJLGNBQWUsQ0FDZixlVjJsR0osQ0FDRixDVXpsR0UsdUJBQ0UsWVY0bEdKLENVbmxHQSxpQkFFRSw0QlZzbEdGLENHNW5ISSwwQ09vaUJKLGlCQWFJLFdBQVksQ0FUWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsaUNBQTZGLENBQzdGLHNCQUE0RCxDQUc1RCxhQUFjLENBRGQsa0JSMWdCVSxDUXlnQlYseUNWNGxHRixDQUNGLENHMW5ISSw0Q09taEJKLGlCQWdCSSx5QlJ6ZnlCLENRMGZ6QixrQlY0bEdGLENBQ0YsQ1d4cEhFLGlJQUdFLHNCWDJwSEosQ0d4cEhJLDBDT29pQkosd0JBdUJNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLHNDQUErQyxDQVAvQyxVVjBtR0osQ0FDRixDR3JxSEksMENPdWtCRix3QkFHSSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFlSbmtCd0IsQ1Fva0J4QixhQUFjLENBQ2QsU1ZpbUdKLENBQ0YsQ1dyckhFLHlTQUdFLHNCWDhySEosQ0czckhJLDBDTzBsQkYsdUJBRUksaUJWb21HSixDQUNGLENHaHJISSw0Q095a0JGLHVCQUtJLHVCQUFpRSxDQUNqRSxnQlJsbEJJLENRbWxCSixpQlJubEJJLENRb2xCSix5QlZ1bUdKLENBQ0YsQ1dodEhFLCtTQUdFLHNCWHl0SEosQ0d0dEhJLDBDT3VtQkQsMENBU0ssVVI3akJJLENROGpCSixnQlYybUdOLENVcm5HQyx5RUFZTyx5QlY0bUdSLENBQ0YsQ0cvc0hJLDRDT3NsQkQsMENBaUJLLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLDJCQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVWOG1HTixDQUNGLENXbHZIRSw0TUFHRSxzQlhxdkhKLENHbHZISSwwQ09rb0JDLHNDQVNLLFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JWNG1HUixDQUNGLENHenVISSw0Q09pbkJDLHNDQWNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVYrbUdSLENBQ0YsQ0dsd0hJLDBDT3dwQkssNkNBS0ssVUFBVyxDQUNYLFdWMG1HWixDQUNGLENHeHZISSw0Q091b0JLLDZDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y2bUdaLENBQ0YsQ0dueEhJLDBDT3dwQkssMkNBS0ssVUFBVyxDQUNYLFdWMm5HWixDQUNGLENHendISSw0Q091b0JLLDJDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y4bkdaLENBQ0YsQ0dweUhJLDBDTzRxQkYsd0JBRUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLFdWMm5HSixDQUNGLENHN3hISSw0Q08ycEJGLHdCQVNJLFlWOG5HSixDQUNGLENXMXpIRSxzSkFHRSxzQlg2ekhKLENHMXpISSwwQ093ckJBLGdDQUdJLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFdBQVksQ0FLWixlQUFnQixDQUpoQixpQkFBa0IsQ0FDbEIsa0JSeHFCTyxDUTBxQlAsa0JBQW1CLENBRG5CLGtCVnVvR04sQ1Uvb0dHLHNDQVlLLGtCVnNvR1IsQ0FDRixDV2oxSEUsOEtBR0Usc0JYbzFISixDR2oxSEksMENPd3JCQyw2RUFzQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxVQUFXLENBQ1gsZVJockJFLENReXFCRixVVmdwR1IsQ0FDRixDRzkxSEksMENPd3JCQyx1Q0FtQ0ssb0RBQTZDLENBQTdDLDRDVndvR1IsQ0FDRixDR3AySEksMENPd3JCQyxzQ0EwQ0sscURBQThDLENBQTlDLDZDVnVvR1IsQ0FDRixDV2gzSEUsMkhBR0Usc0JYbzNISixDR2gySEksNENPa3VCRixxQkFJSSx5QlYrbkdKLENVbm9HQyxpQ0FNSyxlVmdvR04sQ0FDRixDV2g0SEUsNklBR0Usc0JYbTRISixDR2g0SEksMENPaXdCSixrQkFHSSxZVmtvR0YsQ0FDRixDVzc0SEUsb0lBR0Usc0JYZzVISixDRzc0SEksMENPeXdCRix3QkFFSSxhQUFjLENBQ2QsV1Z1b0dKLENBQ0YsQ0duNEhJLDRDT3d2QkQsMEJBT0sseUJWeW9HTixDQUNGLENXaDZIRSxzSkFHRSxzQlhtNkhKLENHaDZISSwwQ09xeEJGLHdCQUVJLGdCVjhvR0osQ0FDRixDR3I1SEksNENPb3dCRCwwQkFNSyx5QlZncEdOLENBQ0YsQ1dsN0hFLHNKQUdFLHNCWHE3SEosQ0dsN0hJLDBDT2d5QkYsd0JBRUksVUFBVyxDQUNYLGdCVnFwR0osQ0FDRixDVy83SEUsc0pBR0Usc0JYazhISixDRy83SEksMENPMHlCSixxQ0FJUSxRVnNwR04sQ0FDRixDR3I4SEksMENPMHlCSixxQ0FTUSxXQUFZLENBQ1osZ0JWdXBHTixDQUNGLENHNThISSwwQ08wekJKLGtCQUdJLFlWcXBHRixDQUNGLENXejlIRSxvSUFHRSxzQlg0OUhKLENHejlISSwwQ09rMEJGLHdCQUVJLGFBQWMsQ0FDZCxXVjBwR0osQ0FDRixDRy84SEksNENPaXpCRCwwQkFPSyx5QlY0cEdOLENBQ0YsQ1c1K0hFLHNKQUdFLHNCWCsrSEosQ0c1K0hJLDBDTzgwQkYsd0JBRUksZ0JWaXFHSixDQUNGLENHaitISSw0Q082ekJELDBCQU1LLHlCVm1xR04sQ0FDRixDVzkvSEUsc0pBR0Usc0JYaWdJSixDRzkvSEksMENPODBCRCw4Q0FhTyxnQlZ3cUdSLENBQ0YsQ0dwZ0lJLDBDTzgwQkQsc0RBb0JPLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIseUJWdXFHUixDQUNGLENHMy9ISSw0Q082ekJELHNEQXlCTyx5QlYwcUdSLENBQ0YsQ0dsaElJLDBDTzgwQkQsNkVBK0JTLGlDVjBxR1YsQ1V6c0dDLGtHQWlDVyxnQlYycUdaLENBQ0YsQ1VscUdBLGtCQUVFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZVZxcUdGLENHbGlJSSwwQ095M0JKLG1EQVdjLGlDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZtcUdaLENVaHJHRixtREFXYyxpQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWd3FHWixDVXJyR0YsbURBV2MsaUNBQW9ELENBQ3BELGVBQWdCLENBQ2hCLGdCVjZxR1osQ1UxckdGLG1EQVdjLGtDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZrckdaLENVL3JHRixtREFXYyxrQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWdXJHWixDQUNGLENXcGtJRSxvSUFHRSxzQlh1a0lKLENHbmpJSSw0Q093MkJKLHFCQTJCTSx5QlZxckdKLENVaHRHRixpQ0E2QlEsZVZzckdOLENBQ0YsQ1dubElFLDZJQUdFLHNCWHNsSUosQ1UxdEdBLHFDQWtDTSxpQlY0ckdOLENHdmxJSSwwQ095M0JKLHFDQW9DUSxvQkFBcUIsQ0FDckIsaUJWK3JHTixDVXB1R0Ysb0VBdUNVLHlCVmdzR1IsQ0FDRixDR2hsSUksNENPdzJCSixxQ0E0Q1EsYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVmtzR04sQ0FDRixDV2xuSUUsNkxBR0Usc0JYcW5JSixDR2xuSUksMENPeTNCSiw0Q0FzRFUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVndzR1IsQ0FDRixDR3ptSUksNENPdzJCSiw0Q0EyRFUsWVYyc0dSLENBQ0YsQ0dob0lJLDBDT3k3QkQsOEJBS0ssWVZ1c0dOLENBQ0YsQ0dybklJLDRDT3c2QkQsOEJBUUssVVYwc0dOLENBQ0YsQ0c1b0lJLDBDT3U4QkcscUNBS0ssVUFBVyxDQUNYLFdWcXNHVixDQUNGLENHbG9JSSw0Q09zN0JHLHFDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z3c0dWLENBQ0YsQ0c3cElJLDBDT3U4QkcsbUNBS0ssVUFBVyxDQUNYLFdWc3RHVixDQUNGLENHbnBJSSw0Q09zN0JHLG1DQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z5dEdWLENBQ0YsQ1VqdEdBLGFBRUUsZVZvdEdGLENXenJJRSxxSEFHRSxzQlg0cklKLENHenJJSSwwQ082OUJKLDZCQVVNLFlBQWEsQ0FDYixzQlZ1dEdKLENVbHVHRixtRkFlWSw0QkFBcUIsQ0FBckIsb0JWc3RHVixDVXJ1R0YsZ0ZBbUJVLHlCVnF0R1IsQ0FDRixDR3JySUksNENPNDhCSiw2QkF5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnN0R0osQ0FDRixDV3Z0SUUscUtBR0Usc0JYMHRJSixDR3Z0SUksMENPNjlCSixpREFrQ1EsaUJBQWtCLENBQ2xCLGlCVjZ0R04sQ0FDRixDRzl0SUksMENPNjlCSix3REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjR0R1IsQ0FDRixDR3J0SUksNENPNDhCSix3REErQ1UsWVYrdEdSLENBQ0YsQ0c1dUlJLDBDT2loQ0QseUJBS0ssWVYydEdOLENBQ0YsQ0dqdUlJLDRDT2dnQ0QseUJBUUssVVY4dEdOLENBQ0YsQ0d4dklJLDBDTytoQ0csb0RBTU8sVUFBVyxDQUNYLFdWd3RHWixDQUNGLENHOXVJSSw0Q084Z0NHLG9EQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1YydEdaLENBQ0YsQ0d6d0lJLDBDTytoQ0csa0RBTU8sVUFBVyxDQUNYLFdWeXVHWixDQUNGLENHL3ZJSSw0Q084Z0NHLGtEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1Y0dUdaLENBQ0YsQ0cxeElJLDBDT29qQ0YsbUJBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVnl1R0osQ0FDRixDR2p4SUksNENPbWlDRixtQkFPSSxZVjR1R0osQ0FDRixDVzl5SUUsdUlBR0Usc0JYaXpJSixDRzl5SUksMENPb2pDRCx1QkFZSyw0RFI3NUJTLENRNjVCVCxvRFI3NUJTLENRNjVCVCxzR1ZtdkdOLENBQ0YsQ0dweklJLDBDT3NrQ0YsbUJBRUksVUFBVyxDQUNYLGdCVml2R0osQ0FDRixDV2owSUUsdUlBR0Usc0JYbzBJSixDR2owSUksMENPK2tDRixvQkFFSSxhUmxqQ1csQ1FtakNYLGNBQWUsQ0FDZixlVnF2R0osQ0FDRixDVy8wSUUsMElBR0Usc0JYazFJSixDVW52R0EsZ0JBRUUsZVZzdkdGLENXMTFJRSw4SEFHRSxzQlg2MUlKLENHMTFJSSwwQ080bENKLGdDQVVNLFlBQWEsQ0FDYixrQlZ5dkdKLENVcHdHRix5RkFlWSw0QkFBcUIsQ0FBckIsb0JWd3ZHVixDVXZ3R0Ysc0ZBbUJVLHlCVnV2R1IsQ0FDRixDR3QxSUksNENPMmtDSixnQ0F5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnd2R0osQ0FDRixDV3gzSUUsOEtBR0Usc0JYMjNJSixDR3gzSUksMENPNGxDSix1REFrQ1EsaUJBQWtCLENBQ2xCLGlCVit2R04sQ0FDRixDRy8zSUksMENPNGxDSiw4REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjh2R1IsQ0FDRixDR3QzSUksNENPMmtDSiw4REErQ1UsWVZpd0dSLENBQ0YsQ0c3NElJLDBDT2dwQ0QsNEJBS0ssWVY2dkdOLENBQ0YsQ0dsNElJLDRDTytuQ0QsNEJBUUssVVZnd0dOLENBQ0YsQ0d6NUlJLDBDTzhwQ0csMERBTU8sVUFBVyxDQUNYLFdWMHZHWixDQUNGLENHLzRJSSw0Q082b0NHLDBEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y2dkdaLENBQ0YsQ0cxNklJLDBDTzhwQ0csd0RBTU8sVUFBVyxDQUNYLFdWMndHWixDQUNGLENHaDZJSSw0Q082b0NHLHdEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y4d0daLENBQ0YsQ0czN0lJLDBDT21yQ0Ysc0JBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVjJ3R0osQ0FDRixDR2w3SUksNENPa3FDRixzQkFPSSxZVjh3R0osQ0FDRixDVy84SUUsZ0pBR0Usc0JYazlJSixDRy84SUksMENPbXJDRCwwQkFZSyw0RFI1aENTLENRNGhDVCxvRFI1aENTLENRNGhDVCxzR1ZxeEdOLENBQ0YsQ0dyOUlJLDBDT3FzQ0Ysc0JBRUksVUFBVyxDQUNYLGdCVm14R0osQ0FDRixDV2wrSUUsZ0pBR0Usc0JYcStJSixDR2wrSUksMENPOHNDRix1QkFFSSxhUmpyQ1csQ1FrckNYLGNBQWUsQ0FDZixlVnV4R0osQ0FDRixDV2gvSUUsbUpBR0Usc0JYbS9JSixDVXJ4R0EsZ0JBRUUsZVZ3eEdGLENHci9JSSwwQ08ydENKLGdCQUlJLFVBQVcsQ0FDWCxpQlYyeEdGLENBQ0YsQ1dsZ0pFLDhIQUdFLHNCWHFnSkosQ0dsZ0pJLDBDTzJ0Q0oseUZBZVksNEJBQXFCLENBQXJCLG9CVjZ4R1YsQ1U1eUdGLHNGQW1CVSx5QlY0eEdSLENBQ0YsQ0cxL0lJLDRDTzBzQ0osZ0NBeUJNLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLHNCQUFlLENBQ2YsZVY2eEdKLENBQ0YsQ1c1aEpFLDhLQUdFLHNCWCtoSkosQ0c1aEpJLDBDTzJ0Q0osdURBa0NRLGlCQUFrQixDQUNsQixpQlZveUdOLENBQ0YsQ0duaUpJLDBDTzJ0Q0osOERBMENVLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU1ZteUdSLENBQ0YsQ0cxaEpJLDRDTzBzQ0osOERBK0NVLFlWc3lHUixDQUNGLENHampKSSwwQ08rd0NELDRCQUtLLFlWa3lHTixDQUNGLENHdGlKSSw0Q084dkNELDRCQVFLLFVWcXlHTixDQUNGLENHN2pKSSwwQ082eENHLDBEQU1PLFVBQVcsQ0FDWCxXVit4R1osQ0FDRixDR25qSkksNENPNHdDRywwREFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWa3lHWixDQUNGLENHOWtKSSwwQ082eENHLHdEQU1PLFVBQVcsQ0FDWCxXVmd6R1osQ0FDRixDR3BrSkksNENPNHdDRyx3REFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWbXpHWixDQUNGLENHL2xKSSwwQ09rekNGLHNCQUVJLGVWZ3pHSixDQUNGLENHcGxKSSw0Q09peUNGLHNCQUtJLFlWbXpHSixDQUNGLENXam5KRSxnSkFHRSxzQlhvbkpKLENHam5KSSwwQ09rekNELDBCQVVLLDREUnpwQ1MsQ1F5cENULG9EUnpwQ1MsQ1F5cENULHNHVjB6R04sQ0FDRixDR3ZuSkksMENPazBDRixzQkFFSSxVQUFXLENBQ1gsY1Z3ekdKLENBQ0YsQ1dwb0pFLGdKQUdFLHNCWHVvSkosQ0dwb0pJLDBDTzIwQ0YsdUJBRUksb0JBQXFCLENBQ3JCLGFSL3lDVyxDUWd6Q1gsY0FBZSxDQUNmLGVWNHpHSixDQUNGLENXbnBKRSxtSkFHRSxzQlhzcEpKLENHbnBKSSwwQ091MUNKLCtCQUlRLGNWNnpHTixDQUNGLENHenBKSSwwQ091MUNKLHNDQVFVLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsZ0JWK3pHUixDQUNGLENVeHpHQSxnQkFFRSxRVjJ6R0YsQ0d0cUpJLDBDT3kyQ0osZ0JBSUksVUFBVyxDQUNYLGlCVjh6R0YsQ0FDRixDV25ySkUsOEhBR0Usc0JYc3JKSixDR25ySkksMENPeTJDSixnQ0FhTSxhQUFjLENBRGQsaUJWbzBHSixDVWgxR0YseUZBaUJZLDRCQUFxQixDQUFyQixvQlZrMEdWLENVbjFHRixzRkFxQlUseUJWaTBHUixDQUNGLENHL3FKSSw0Q093MUNKLGdDQTJCTSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVWazBHSixDQUNGLENXanRKRSw4S0FHRSxzQlhvdEpKLENHanRKSSwwQ095MkNKLHVEQW9DUSxpQkFBa0IsQ0FDbEIsaUJWeTBHTixDQUNGLENHeHRKSSwwQ095MkNKLDhEQTRDVSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNWdzBHUixDQUNGLENHL3NKSSw0Q093MUNKLDhEQWlEVSxZVjIwR1IsQ0FDRixDR3R1SkksMENPKzVDRCw0QkFLSyxZVnUwR04sQ0FDRixDRzN0SkksNENPODRDRCw0QkFRSyxVVjAwR04sQ0FDRixDR2x2SkksMENPNjZDRywwREFNTyxVQUFXLENBQ1gsV1ZvMEdaLENBQ0YsQ0d4dUpJLDRDTzQ1Q0csMERBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVnUwR1osQ0FDRixDR253SkksMENPNjZDRyx3REFNTyxVQUFXLENBQ1gsV1ZxMUdaLENBQ0YsQ0d6dkpJLDRDTzQ1Q0csd0RBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVncxR1osQ0FDRixDR3B4SkksMENPazhDRixzQkFFSSxlVnExR0osQ0FDRixDR3p3SkksNENPaTdDRixzQkFLSSxZVncxR0osQ0FDRixDV3R5SkUsZ0pBR0Usc0JYeXlKSixDR3R5SkksMENPazhDRCwwQkFVSyw0RFJ6eUNTLENReXlDVCxvRFJ6eUNTLENReXlDVCxzR1YrMUdOLENBQ0YsQ0c1eUpJLDBDT2s5Q0Ysc0JBRUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsV1Y2MUdKLENBQ0YsQ1czekpFLGdKQUdFLHNCWDh6SkosQ0czekpJLDBDTzY5Q0YsdUJBS0ksb0JBQXFCLENBSHJCLDJCQUE2QixDQUM3QixZQUFhLENBQ2IsVUFBVyxDQUVYLGFScDhDVyxDUXU4Q1gsVUFBVyxDQUZYLGNBQWUsQ0FDZixlVmsyR0osQ0FDRixDVzkwSkUsbUpBR0Usc0JYaTFKSixDRzkwSkksMENPNjlDRCw4QkFnQkssK0JBQWlDLENBQ2pDLGlDVnMyR04sQ0FDRixDR3IxSkksMENPcS9DSixlQVNJLGlDQUEwQixDQUUxQixXQUFZLENBUlosaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCx1RUFBaUosQ0FDakosbUJBQW9CLENBR3BCLHlCQUEwQixDQUQxQixrQlJ4OUNVLENRdTlDVix5Q0FBZ0QsQ0FHaEQsNEJWbzJHRixDQUNGLENHbjFKSSxtRU9vK0NKLGVBYU0sdURWdTJHSixDQUNGLENXaDNKRSwySEFHRSxzQlhtM0pKLENHaDNKSSwwQ09xL0NKLHNCQXNCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCxzQ0FBK0MsQ0FQL0MsVVZrM0dKLENBQ0YsQ0c3M0pJLDBDT3NoREYsc0JBRUksaUJWMDJHSixDQUNGLENHbDNKSSw0Q09xZ0RGLHNCQUtJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGNWNjJHSixDQUNGLENXbDVKRSxnSkFHRSxzQlhxNUpKLENVaDNHRSxxQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWbTNHSixDR3Y0SkksNENPaWhERixxQkFPSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCVm8zR0osQ0FDRixDV3Q2SkUsNklBR0Usc0JYeTZKSixDR3Q2SkksMENPa2lERCx3QkFjSyxjQUFlLENBQ2YsaUJWMjNHTixDQUNGLENHNTVKSSw0Q09paERELHdCQWtCSyxjVjgzR04sQ0FDRixDV3o3SkUsc0pBR0Usc0JYNDdKSixDR3o3SkksMENPa2lERCwyQkF1Qk8sZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHlCQUFnRCxDQUNoRCxpQlZxNEdSLENBQ0YsQ0dqN0pJLDRDT2loREQsMkJBNkJPLGlCQUFrQixDQUNsQixlVnc0R1IsQ1V0NkdDLGtDQWlDUyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixTQUFVLENBQ1YsU0FBVSxDQUNWLFdBQVksQ0FDWixlUjlnRGlCLENRdWdEakIsVVZnNUdWLENBQ0YsQ0duOUpJLDBDTytrREYscUJBRUksZ0JWdTRHSixDVXo0R0Msb0RBSUsseUJWdzRHTixDQUNGLENHMzhKSSw0Q084akRGLHFCQVFJLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlUjkvQ08sQ1ErL0NQLGlCVjA0R0osQ0FDRixDVzcrSkUsNklBR0Usc0JYZy9KSixDVTE0R0EsZUFPRSxXQUFZLENBTFosY0FBZSxDQUVmLE1BQU8sQ0FEUCxrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLDRCVjg0R0YsQ0d2L0pJLDBDT21tREosZUFTSSxRQUFTLENBQ1QsaUNBQTZGLENBQzdGLHdCQUF5QixDQUV6QixrQlIza0RVLENRMGtEVix5Q1ZpNUdGLENBQ0YsQ0doL0pJLDRDT2tsREosZUFnQkksUUFBUyxDQUNULGlCQUEwRCxDQUUxRCxlUmxsRFEsQ1FpbERSLHlDVm81R0YsQ0FDRixDV2hoS0UsMkhBR0Usc0JYbWhLSixDVTc2R0Esc0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVYrNUdKLENHemhLSSwwQ09tbURKLHNCQThCTSxRQUFTLENBQ1Qsc0NWNjVHSixDQUNGLENHL2dLSSw0Q09rbERKLHNCQWtDTSxRQUFTLENBQ1QscUJSeG1ETSxDUXltRE4sc0NWZzZHSixDQUNGLENVNzVHRSxxQkFDRSxhVmc2R0osQ0c1aUtJLDBDTzJvREYscUJBR0ksWUFBYSxDQUNiLDRCQUFxRSxDQUNyRSxjVm02R0osQ0FDRixDR25pS0ksNENPMG5ERixxQkFRSSxVVnM2R0osQ0FDRixDVXA2R0UscUJBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxxQlI5bER5QixDUStsRHpCLFlWdTZHSixDR2prS0ksMENPc3BERixxQkFNSSxnQlYwNkdKLENBQ0YsQ0d0aktJLDRDT3FvREYscUJBU0ksZ0JWNjZHSixDQUNGLENVdjdHRywyQkFZRyxvQlYrNkdOLENVMzdHRyxnREFjZ0Msb0JWaTdHbkMsQ1UvN0dHLHNDQWVzQixvQlZvN0d6QixDVW44R0csdUNBZ0J1QixvQkFBbUQsQ0FBRSxTVnc3Ry9FLENVeDhHRywyQ0FpQjJCLG9CVjI3RzlCLENVNThHRyx1Q0FrQnVCLG9CVjg3RzFCLENVNTdHRSx1QkFDRSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUdiLGFBQWMsQ0FGZCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBRXZCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JSM3BEVyxDUTRwRFgsVVYrN0dKLENHbG5LSSwwQ08wcURGLHVCQVdJLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHNDQUErQyxDQUMvQyxhQUFjLENBQ2QsZVJqbURPLENRa21EUCxxRFZrOEdKLENZdm5LQSwwREZ3ckRNLFlBQWEsQ0FEYixrQlZvOEdOLENBQ0YsQ0dqbktJLDRDT3lwREYsdUJBd0JJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxlVnE4R0osQ0FDRixDVXA4R0ksOEJBQ0UsaUJWdThHTixDR2pwS0ksMENPeXNEQSw4QkFHSSxrQlYwOEdOLENBQ0YsQ0d0b0tJLDRDT3dyREEsOEJBTUksaUJWNjhHTixDQUNGLENVcDlHSyxvQ0FnQkcsa0NBQTJCLENBTjNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FHUCwwQkFBMkIsQ0FGM0Isa0ZBQXdGLENBQ3hGLHVCQUF3QixDQU54QixVVnM5R1IsQ0d4cUtJLDBDT3lzREMsb0NBa0JLLFVBQVcsQ0FDWCxXVms5R1IsQ0FDRixDRzlwS0ksNENPd3JEQyxvQ0FzQkssVUFBVyxDQUNYLFdWcTlHUixDQUNGLENVOThHQSxhQUVFLFlBQWEsQ0FDYiw0QlZpOUdGLENHNXJLSSwwQ093dURKLGFBS0ksc0JWbzlHRixDQUNGLENHanJLSSw0Q091dERKLGFBbUJJLFdBQVksQ0FYWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHbEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FGZCxlUnB0RFEsQ1FtdERSLHlDVjI5R0YsQ0FDRixDV3p0S0UscUhBR0Usc0JYNHRLSixDVWovR0Esb0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVZtK0dKLENHbHVLSSwwQ093dURKLG9CQThCTSxRQUFTLENBQ1Qsc0NWaStHSixDQUNGLENHeHRLSSw0Q091dERKLG9CQWtDTSxRQUFTLENBQ1QscUJSN3VETSxDUTh1RE4sc0NWbytHSixDQUNGLENXdnZLRSwwSUFHRSxzQlgwdktKLENHdHVLSSw0Q0dWSixlT1RNLHdCYjB3S0osQ01qd0tGLDhCT1BRLHdCYjJ3S04sQ0FDRixDRzN2S0ksNENVdEJKLG9CQVdNLGNBQWUsQ0FDZixVYjJ3S0osQ0FDRixDYW53S0EsTUFDRSxlYnl3S0YsQ0cxeEtJLDBDVWdCSixNQUdJLGdCYjR3S0YsQ0FDRixDRy93S0ksNENVREosTUFNSSxnQmIrd0tGLENBQ0YsQ2Fud0tBLGFBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCx5QlhxQjJCLENXcEIzQixlYnl3S0YsQ0cveEtJLDRDVWtCSixhQVFJLGViMHdLRixDQUNGLENhdndLQSxpQkFFRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlYnl3S0YsQ0c3ektJLDBDVStDSixpQkFPSSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLDZCQUFnRyxDQUNoRyxhQUFjLENBQ2QsaUJiNHdLRixDQUNGLENHdHpLSSw0Q1U4QkosaUJBY0ksaUJiK3dLRixDQUNGLENhOXhLQSxvQkFrQkksb0JBQXFCLENBRHJCLGlCYmt4S0osQ0dsMUtJLDBDVStDSixvQkFvQk0sZ0JBQWlCLENBQ2pCLG9CYm94S0osQ0FDRixDR3gwS0ksNENVOEJKLG9CQXdCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixnQmJ1eEtKLENBQ0YsQ2FuektBLDJCQStCTSxpQkFBa0IsQ0FDbEIsZ0Jid3hLTixDR3YyS0ksMENVK0NKLDJCQWtDUSxRQUFTLENBQ1QsU2IyeEtOLENBQ0YsQ0c3MUtJLDRDVThCSiwyQkFzQ1EsUUFBUyxDQUNULFNiOHhLTixDQUNGLENhdDBLQSxrQ0EyQ00sY2IreEtOLENhMTBLQSx5Q0E2Q1EsWWJpeUtSLENHNzNLSSwwQ1UrQ0osaUNBa0RRLGNiaXlLTixDQUNGLENHbDNLSSw0Q1U4QkosaUNBcURRLGtCYm95S04sQ0FDRixDYTExS0EsaURBd0RRLFVic3lLUixDWWgxS0UsbUpDMERJLFViMHhLTixDR2o1S0ksMENVcUhELDZCQU1LLHlCYjJ4S04sQ0FDRixDR3Q0S0ksNENVb0dGLHVCQVVJLHlCYjZ4S0osQ0FDRixDYTN4S0UsK0JBQ0UsVVh6RlEsQ1cwRlIsOEJiOHhLSixDR2w2S0ksMENVK0lKLFlBRUksaUJieXhLRixDQUNGLENHMTVLSSw0Q1U4SEosWUFLSSxpQmI0eEtGLENBQ0YsQ1d2N0tFLGtIQUdFLHNCWDA3S0osQ2FyeEtBLGVBR0UsYWJ5eEtGLENXejdLRSwyQkFDRSx5QlhrOEtKLENHeDhLSSwwQ1VrS0osZUFLSSxpQ0FBNkYsQ0FDN0Ysb0Jic3lLRixDQUNGLENHOTdLSSw0Q1VpSkosZUFTSSxVQUFXLENBQ1gseUJieXlLRixDQUNGLENXNTlLRSwySEFHRSxzQlgrOUtKLENhcHhLQSxjQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFlBQWEsQ0FDYixzQmJneUtGLENHaC9LSSwwQ1V3TUosY0FVSSxjYm15S0YsQ0FDRixDY3YvS0EsUUFDRSxVQUFXLENBQ1gseUJkd2hMRixDY3hnTEEsZUFDRSxpQkFBa0IsQ0FDbEIsVWQ4Z0xGLENXdmlMRSwySEFHRSxzQlgwaUxKLENjM2dMQSxnQkFFRSxZQUFhLENBRWIsV0FBWSxDQURaLGNkK2dMRixDRzlpTEksMENXNEJKLGdCQU1JLFVBQVcsQ0FDWCxXZGloTEYsQ0FDRixDR3BpTEksNENXV0osZ0JBVUksVUFBVyxDQUNYLFdkb2hMRixDQUNGLENjaGlMQSxrQkFjSSxhQUFjLENBQ2QsaUJBQWtCLENBR2xCLGVBQWdCLENBRmhCLGlCQUFrQixDQUNsQixlWlRRLENZWVIsa0JBQW1CLENBRG5CLGtCZHVoTEosQ0d0a0xJLDBDVzRCSixrQkFzQk0sVUFBVyxDQUNYLFdBQVksQ0FDWixzQ2R5aExKLENjampMRix3QkEwQlEsVWQwaExOLENBQ0YsQ0doa0xJLDRDV1dKLGtCQThCTSxVQUFXLENBQ1gsV0FBWSxDQUNaLHdDZDRoTEosQ0FDRixDYzdqTEEseUJBeUNNLGdEQUF5QyxDQUx6QyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FHVCx3Q0FBeUMsQ0FEekMsb0JBQXlCLENBQXpCLHdCQUF5QixDQUx6QixVZG9pTE4sQ0dubUxJLDBDVzRCSix5QkEyQ1EsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxXZGlpTE4sQ0FDRixDRzFsTEksNENXV0oseUJBZ0RRLG1CQUFvQixDQUNwQixZQUFhLENBQ2IsYWRvaUxOLENBQ0YsQ2N2bExBLHdCQTJETSxrQ0FBMkIsQ0FKM0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsMEJBQTJCLENBRDNCLHdCWnZEVyxDWW1EWCxVZDBpTE4sQ0c1bkxJLDBDVzRCSix3QkE2RFEsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxVZHdpTE4sQ0FDRixDR25uTEksNENXV0osd0JBa0VRLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsVWQyaUxOLENBQ0YsQ2NuaUxBLGNBQ0UsVWR5aUxGLENHbnBMSSwwQ1d5R0osY0FHSSxjQUFlLENBQ2Ysd0JkNGlMRixDQUNGLENHem9MSSw0Q1d3RkosY0FPSSxTZCtpTEYsQ0FDRixDV3RxTEUsd0hBR0Usc0JYeXFMSixDR3RxTEksMENXbUhGLHFCQUVJLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkc2pMSixDQUNGLENHOXBMSSw0Q1drR0YscUJBUUksVWR5akxKLENBQ0YsQ1czckxFLHlrQkFHRSxzQlhpdExKLENHN3JMSSw0Q1dzSUYsc0JBSUksNEJaaEd1QixDWWlHdkIsZWR3akxKLENBQ0YsQ1czdExFLGdKQUdFLHNCWDh0TEosQ0czdExJLDBDV2dLRix5QkFFSSxlZDhqTEosQ0FDRixDV3Z1TEUseUpBR0Usc0JYMHVMSixDR3Z1TEksMENXZ0tELHlDQVVLLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsaUJBQW1CLENBQ25CLGNBQWUsQ0FDZixlZG1rTE4sQ2NobExDLHdFQWVPLHlCZG9rTFIsQ0FDRixDR251TEksNENXK0lELHlDQW9CSyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCwyQkFBZSxDQUNmLGdCQUFpQixDQUNqQixlZHNrTE4sQ0FDRixDV3R3TEUseU1BR0Usc0JYeXdMSixDR3R3TEksMENXZ0tELHlFQStCTyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNkNGtMUixDQUNGLENHN3ZMSSw0Q1crSUQseUVBb0NPLFlkK2tMUixDQUNGLENHcHhMSSwwQ1d3TUMscUNBS0ssWWQ0a0xSLENBQ0YsQ0d6d0xJLDRDV3VMQyxxQ0FRSyxVZCtrTFIsQ0FDRixDR2h5TEksMENXc05LLDRDQUtLLFVBQVcsQ0FDWCxXZDBrTFosQ0FDRixDR3R4TEksNENXcU1LLDRDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVpuTkosQ1lvTkksVUFBVyxDQUNYLFdkNmtMWixDQUNGLENHanpMSSwwQ1dzTkssMENBS0ssVUFBVyxDQUNYLFdkMmxMWixDQUNGLENHdnlMSSw0Q1dxTUssMENBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWm5OSixDWW9OSSxVQUFXLENBQ1gsV2Q4bExaLENBQ0YsQ0dqekxJLDRDV3dOQywyRkFPSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixVWnJPQSxDWXNPQSxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCWnZOTyxDWWdOUCxVQUFXLENBUVgsNERacEZPLENZb0ZQLG9EWnBGTyxDWW9GUCxzR2R3bExSLENjdG1MRyw2Q0FpQkssK0JBQXdCLENBQXhCLHVCZHdsTFIsQ2N6bUxHLHVEQXFCTywyQkFBb0IsQ0FBcEIsbUJkdWxMVixDQUNGLENHcjBMSSw0Q1crSUQsa0RBdUdLLHlCZG9sTE4sQ0FDRixDRzMwTEksNENXMFBGLHNCQUlJLFlBQWEsQ0FDYiw0QlpyTnVCLENZc052QixrQmRrbExKLENBQ0YsQ1cxMkxFLGdKQUdFLHNCWDYyTEosQ0d6MUxJLDRDVzBQRCwrREFjTyxnQkFBaUIsQ0FDakIsbUJkc2xMUixDQUNGLENjbGxMRSxzQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVkcWxMSixDR3YzTEksMENXK1JGLHNCQUtJLGVBQWdCLENBQ2hCLG9CZHdsTEosQ0FDRixDRzcyTEksNENXOFFGLHNCQVNJLHVCQUFpRSxDQUNqRSxnQlozUkksQ1k0UkosaUJaNVJJLENZNlJKLHlCZDJsTEosQ0FDRixDVzc0TEUsZ0pBR0Usc0JYZzVMSixDRzc0TEksMENXK1JELHlCQWlCSyxlZGttTE4sQ0FDRixDV3o1TEUseUpBR0Usc0JYNDVMSixDR3g0TEksNENXOFFELDRCQTBCTyx5QmRxbUxSLENBQ0YsQ0cvNUxJLDBDVytSRCx5Q0ErQk8sb0Jkc21MUixDY3JvTEMsd0VBaUNTLHlCZHVtTFYsQ0FDRixDR3Y1TEksNENXOFFELHlDQXNDTyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVkeW1MUixDQUNGLENXejdMRSx5TUFHRSxzQlg0N0xKLENHejdMSSwwQ1c4VUMsa0NBS0ssWWQybUxSLENBQ0YsQ0c5NkxJLDRDVzZUQyxrQ0FRSyxVZDhtTFIsQ0FDRixDR3I4TEksMENXNFZLLHlDQUtLLFVBQVcsQ0FDWCxXZHltTFosQ0FDRixDRzM3TEksNENXMlVLLHlDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVp6VkosQ1kwVkksVUFBVyxDQUNYLFdkNG1MWixDQUNGLENHdDlMSSwwQ1c0VkssdUNBS0ssVUFBVyxDQUNYLFdkMG5MWixDQUNGLENHNThMSSw0Q1cyVUssdUNBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWnpWSixDWTBWSSxVQUFXLENBQ1gsV2Q2bkxaLENBQ0YsQ2NqbkxBLGNBQ0UscUJkdW5MRixDRzkrTEksMENXc1hKLGNBR0ksY2QwbkxGLENBQ0YsQ0duK0xJLDRDV3FXSixjQU1JLHNCZDZuTEYsQ0FDRixDV2hnTUUsd0hBR0Usc0JYbWdNSixDR2hnTUksMENXK1hGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkb29MSixDQUNGLENXbGhNRSw2SUFHRSxzQlhxaE1KLENHamdNSSw0Q1crWEosZ0JBS0ksZWRtb0xGLENBQ0YsQ1cvaE1FLDhIQUdFLHNCWGtpTUosQ2N2b0xFLHNCQUNFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZWQwb0xKLENHcmlNSSwwQ1d3WkYsc0JBS0ksWUFBYSxDQUNiLG9CQUFxQixDQUNyQixlZDZvTEosQ0FDRixDRzVoTUksNENXdVlGLHNCQVVJLGFkZ3BMSixDQUNGLENXempNRSxnSkFHRSxzQlg0ak1KLENjanFMRyx5QkFlRyxZQUFhLENBRGIsaUJkd3BMTixDRzlqTUksMENXd1pELHlCQWlCSyxvQkFBcUIsQ0FDckIsbUJkMHBMTixDQUNGLENHcGpNSSw0Q1d1WUQseUJBcUJLLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZWQ2cExOLENBQ0YsQ1dubE1FLHlKQUdFLHNCWHNsTUosQ0dubE1JLDBDV3daRCw0QkE0Qk8saUJkb3FMUixDQUNGLENHemxNSSwwQ1d3WkQsbUNBbUNTLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLE1BQU8sQ0FDUCxTQUFVLENBQ1YsV0FBWSxDQUNaLHFCWnRZaUIsQ1krWGpCLFVkMnFMVixDQUNGLENHdG1NSSwwQ1d5Y0YsdUJBRUksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixlZGdxTEosQ0FDRixDRzdsTUksNENXd2JGLHVCQU9JLGlCQUFrQixDQUNsQiw2QkFBc0UsQ0FDdEUsa0JacGNJLENZcWNKLGdCQUFpQixDQUNqQixlZG1xTEosQ0FDRixDVzluTUUsbUpBR0Usc0JYaW9NSixDRzdtTUksNENXd2JELDZCQW1CSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixPQUFRLENBQ1IsU0FBVSxDQUNWLFdBQVksQ0FDWixxQlp2YXFCLENZZ2FyQixVZCtxTE4sQ0FDRixDRzFuTUksNENXcWRGLHNCQUlJLGdCZHNxTEosQ0FDRixDV3ZwTUUsZ0pBR0Usc0JYMHBNSixDY2pyTEcsc0NBU0csb0JBQXFCLENBRHJCLGlCZDhxTE4sQ0c1cE1JLDBDV3NlRCxzQ0FXSyxnQmRnckxOLENjM3JMQyw0Q0FhTyx5QmRpckxSLENBQ0YsQ0dwcE1JLDRDV3FkRCxzQ0FpQkssaUJkbXJMTixDQUNGLENXanJNRSxnTUFHRSxzQlhvck1KLENjM3NMRyw2Q0E2Qkssa0NBQTJCLENBUDNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FJUCwwQkFBMkIsQ0FGM0IsdUJBQWtDLENBRGxDLDJCQUE0QixDQUU1Qix1QkFBd0IsQ0FQeEIsVWRrc0xSLENHN3JNSSwwQ1c0Z0JBLCtCQUVJLGlCZG9yTE4sQ0FDRixDR2xyTUksNENXMmZBLCtCQUtJLG1CZHVyTE4sQ0FDRixDYzdyTEssc0NBUUcsNERkeXJMUixDRzdzTUksMENXNGdCQyxzQ0FVSyxVQUFXLENBQ1gsV2Q0ckxSLENBQ0YsQ0duc01JLDRDVzJmQyxzQ0FjSyxVQUFXLENBQ1gsV2QrckxSLENBQ0YsQ0czdE1JLDBDVytoQkEsaUNBRUksaUJkK3JMTixDQUNGLENHaHRNSSw0Q1c4Z0JBLGlDQUtJLGlCZGtzTE4sQ0FDRixDY3hzTEssd0NBUUcsNERkb3NMUixDRzN1TUksMENXK2hCQyx3Q0FVSyxVQUFXLENBQ1gsV2R1c0xSLENBQ0YsQ0dqdU1JLDRDVzhnQkMsd0NBY0ssVUFBVyxDQUNYLFdkMHNMUixDQUNGLENjbnNMQSxjQUVFLFlBQWEsQ0FDYixrQmRzc0xGLENHOXVNSSw0Q1dxaUJKLGNBT0ksZWR1c0xGLENBQ0YsQ1czd01FLHdIQUdFLHNCWDh3TUosQ0czd01JLDBDV2drQkYscUJBRUksaUJBQWtCLENBQ2xCLGdCZDhzTEosQ0FDRixDR2p3TUksNENXK2lCRixxQkFNSSxpQkFBa0IsQ0FDbEIsNkJBQXNFLENBQ3RFLGtCWjFqQkksQ1kyakJKLGdCQUFpQixDQUNqQixlZGl0TEosQ0FDRixDV2x5TUUsNklBR0Usc0JYcXlNSixDR2p4TUksNENXK2lCRCwyQkFrQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFNBQVUsQ0FDVixXQUFZLENBQ1oscUJaN2hCcUIsQ1lzaEJyQixVZDZ0TE4sQ0FDRixDY250TEUsb0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsU0FBVSxDQUNWLGVkc3RMSixDR3Z6TUksMENXNGxCRixvQkFPSSxzQmR5dExKLENBQ0YsQ0c1eU1JLDRDVzJrQkYsb0JBVUksdUJkNHRMSixDQUNGLENXejBNRSwwSUFHRSxzQlg0ME1KLENHejBNSSwwQ1c0bEJELHVCQWVLLFVBQVcsQ0FDWCxvQmRtdUxOLENBQ0YsQ0cvek1JLDRDVzJrQkQsdUJBbUJLLFlBQWEsQ0FDYixrQmRzdUxOLENBQ0YsQ1c3MU1FLG1KQUdFLHNCWGcyTUosQ2Nqd0xHLHVDQXdCSyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVZDZ1TFIsQ0dwMk1JLDBDVzRsQkQsNkNBOEJTLFVkK3VMVixDQUNGLENXaDNNRSxtTUFHRSxzQlhtM01KLENjcHhMRywyQ0FxQ08sVWRtdkxWLENjenVMQSxjQUNFLGtCWjdtQmUsQ1k4bUJmLFVkK3VMRixDRzUzTUksMENXMm9CSixjQUlJLGNka3ZMRixDQUNGLENHajNNSSw0Q1cwbkJKLGNBT0ksc0JkcXZMRixDQUNGLENXOTRNRSx3SEFHRSxzQlhpNU1KLENHOTRNSSwwQ1dxcEJGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkNHZMSixDQUNGLENXaDZNRSw2SUFHRSxzQlhtNk1KLENjMXZMQSxhQUVFLGNkNnZMRixDR3I2TUksMENXc3FCSixhQUlJLGFkZ3dMRixDQUNGLENXajdNRSxxSEFHRSxzQlhvN01KLENjbHdMRSxtQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixlZHF3TEosQ0d4N01JLDBDVytxQkYsbUJBTUksZWR3d0xKLENBQ0YsQ0c3Nk1JLDRDVzhwQkYsbUJBU0ksUWQyd0xKLENBQ0YsQ0dwOE1JLDBDVytxQkQsc0JBYUssbUJkNndMTixDQUNGLENHejdNSSw0Q1c4cEJELHNCQWdCSywrQkFBd0UsQ0FDeEUsbUJkZ3hMTixDY2p5TEMsd0NBbUJPLFlkaXhMUixDY3B5TEMsdUNBc0JPLGFkaXhMUixDQUNGLENZMTVNRSw4TkU2b0JRLFVkaXhMVixDRzM5TUksMENXK3FCRCxzQ0E4Qk8sZ0JkbXhMUixDY2p6TEMscUVBZ0NTLHlCZG94TFYsQ0FDRixDR245TUksNENXOHBCRCxzQ0FvQ08sZ0Jkc3hMUixDQUNGLENjaHhMTyxnQ0FLSyx5RWQrd0xaLENjcHhMTyw4QkFPSyx1RWRpeExaLENjeHdMQSxrQkFFRSxVZDJ3TEYsQ0d2L01JLDBDVzB1Qkosa0JBSUksZ0JkOHdMRixDY2x4TEYsK0JBTU0sVWQrd0xKLENBQ0YsQ0cvK01JLDRDV3l0Qkosa0JBVUksZUFBZ0IsQ0FDaEIsaUJkaXhMRixDQUNGLENXN2dORSxvSUFHRSxzQlhnaE5KLENjcnhMRSx5QkFDRSxVZHd4TEosQ0dqaE5JLDBDV3d2QkYseUJBR0ksZ0JkMnhMSixDQUNGLENHdGdOSSw0Q1d1dUJGLHlCQU1JLGNkOHhMSixDQUNGLENXbmlORSx5SkFHRSxzQlhzaU5KLENHbmlOSSwwQ1lEQSwyQkFDRSxnQmZ1bk5KLENBQ0YsQ0d2bU5JLDRDWWxCQSwyQkFNRSxnQmZ3bk5KLENBQ0YsQ0c5bk5JLDBDWWtCRixpQkFFSSxnQkFBaUIsQ0FDakIsZWYrbU5KLENBQ0YsQ0dwbk5JLDRDWUNGLGlCQU1JLGdCQUFpQixDQUNqQixlZmtuTkosQ0FDRixDRzVvTkksMENZNEJGLG9CQUVJLGdCZm1uTkosQ0FDRixDR2pvTkksNENZV0Ysb0JBS0ksZ0Jmc25OSixDQUNGLENlcm1ORSxrQkFFRSxpQmY2bU5KLENHbHFOSSwwQ1lEQSxtQ0FDRSxnQmZ1cU5KLENBQ0YsQ0d2cE5JLDRDWWxCQSxtQ0FNRSxnQmZ3cU5KLENBQ0YsQ0c5cU5JLDBDWWtCRix5QkFFSSxnQkFBaUIsQ0FDakIsZWYrcE5KLENBQ0YsQ0dwcU5JLDRDWUNGLHlCQU1JLGdCQUFpQixDQUNqQixlZmtxTkosQ0FDRixDRzVyTkksMENZNEJGLDRCQUVJLGdCZm1xTkosQ0FDRixDR2pyTkksNENZV0YsNEJBS0ksZ0Jmc3FOSixDQUNGLENHeHNOSSwwQ2FNSixVQ1BJLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCOHNORixDQUNGLENHanNOSSxtRWFYSixVQ0RNLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQmt0TkosQ0FDRixDR3pzTkksNENhWEosVUNLSSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakJvdE5GLENBQ0YsQ0dqdE5JLG1FY0ZNLHNCQUdGLGNBQWUsQ0FDZixhakJxdE5OLENpQnp0TlEsNkJBTUEsUWpCc3ROUixDQUNGLENHM3ROSSw0Q2NGTSxzQkFXSixjQUFlLENBQ2YsYWpCdXROSixDQUNGLENpQmp0TkUsaUJBQ0UsaUJqQm90TkosQ0d2dk5JLDBDY2tDRixpQkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCdXROSixDQUNGLENHL3VOSSw0Q2NpQkYsaUJBU0ksb0JqQjB0TkosQ0FDRixDaUJwdU5HLHdCQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCaXVOTixDRy93TkksMENja0NELHdCQW1CSyxTakIrdE5OLENBQ0YsQ0dwd05JLDRDY2lCRCx3QkFzQkssU2pCa3VOTixDQUNGLENlendORSxpQkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQm11TkosQ0dqeU5JLDBDWWtCRixpQkUrQ0ksY0FBaUIsQ0FDakIsZWpCcXVOSixDQUNGLENHdnhOSSw0Q1lDRixpQkVtREksZ0JBQWlCLENBQ2pCLGVqQnd1TkosQ0FDRixDZW54TkUsb0JFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQnl1TkosQ0dyek5JLDBDWTRCRixvQkVrREksZ0JmSE0sQ2VJTixlakI0dU5KLENBQ0YsQ0czeU5JLDRDWVdGLG9CRXNESSxnQmZOTSxDZU9OLGVqQit1TkosQ0FDRixDaUJ6dU5FLGFEcEZGLFVDcUZJLG9CQUFzQixDQUN0Qix1QmpCNnVORixDQUNGLENHMTBOSSwwQ1ltREYsa0JFcERFLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCeTFORixDQUNGLENHNTBOSSxtRVlrQ0Ysa0JFOUNJLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQjYxTkosQ0FDRixDR3AxTkksNENZa0NGLGtCRXhDRSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakIrMU5GLENBQ0YsQ0c1MU5JLG1FY0ZNLDhCQUdGLGNBQWUsQ0FDZixhakJnMk5OLENpQnAyTlEscUNBTUEsUWpCaTJOUixDQUNGLENHdDJOSSw0Q2NGTSw4QkFXSixjQUFlLENBQ2YsYWpCazJOSixDQUNGLENpQjUxTkUseUJBQ0UsaUJqQisxTkosQ0dsNE5JLDBDY2tDRix5QkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCazJOSixDQUNGLENHMTNOSSw0Q2NpQkYseUJBU0ksb0JqQnEyTkosQ0FDRixDaUIvMk5HLGdDQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCNDJOTixDRzE1TkksMENja0NELGdDQW1CSyxTakIwMk5OLENBQ0YsQ0cvNE5JLDRDY2lCRCxnQ0FzQkssU2pCNjJOTixDQUNGLENlcDVORSx5QkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQjgyTkosQ0c1Nk5JLDBDWWtCRix5QkUrQ0ksY0FBaUIsQ0FDakIsZWpCZzNOSixDQUNGLENHbDZOSSw0Q1lDRix5QkVtREksZ0JBQWlCLENBQ2pCLGVqQm0zTkosQ0FDRixDZTk1TkUsNEJFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQm8zTkosQ0doOE5JLDBDWTRCRiw0QkVrREksZ0JmSE0sQ2VJTixlakJ1M05KLENBQ0YsQ0d0N05JLDRDWVdGLDRCRXNESSxnQmZOTSxDZU9OLGVqQjAzTkosQ0FDRixDaUJwM05FLGFGdkNBLGtCRXdDRSxvQkFBc0IsQ0FDdEIsdUJqQnczTkYsQ0FDRixDaUI5Mk5HLDBDQUlHLGtDQUEyQixDQUQzQixRQUFTLENBQ1QsMEJqQisyTk4sQ0cxOU5JLDBDWURBLDhCQUNFLGdCZnNpT0osQ0FDRixDR3RoT0ksNENZbEJBLDhCQU1FLGdCZnVpT0osQ0FDRixDRzdpT0ksMENZa0JGLG9CQUVJLGdCQUFpQixDQUNqQixlZjhoT0osQ0FDRixDR25pT0ksNENZQ0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGVmaWlPSixDQUNGLENHM2pPSSwwQ1k0QkYsdUJBRUksZ0Jma2lPSixDQUNGLENHaGpPSSw0Q1lXRix1QkFLSSxnQmZxaU9KLENBQ0YsQ2VwaE9FLHFCQUVFLGlCZjRoT0osQ0dqbE9JLDBDWURBLHNDQUNFLGdCZnNsT0osQ0FDRixDR3RrT0ksNENZbEJBLHNDQU1FLGdCZnVsT0osQ0FDRixDRzdsT0ksMENZa0JGLDRCQUVJLGdCQUFpQixDQUNqQixlZjhrT0osQ0FDRixDR25sT0ksNENZQ0YsNEJBTUksZ0JBQWlCLENBQ2pCLGVmaWxPSixDQUNGLENHM21PSSwwQ1k0QkYsK0JBRUksZ0Jma2xPSixDQUNGLENHaG1PSSw0Q1lXRiwrQkFLSSxnQmZxbE9KLENBQ0YsQ0d2bk9JLDBDZU1KLGFDUEksZ0JuQjZuT0YsQ0FDRixDRzVtT0ksNENlWEosYUNKSSxnQm5CZ29PRixDQUNGLENlam5PRSxvQklIRSxRQUFTLENBQ1QsYWpCZWEsQ2lCZGIsZW5Cd25PSixDR3pvT0ksMENZa0JGLG9CSUNJLGNBQWlCLENBQ2pCLGVuQjJuT0osQ0FDRixDRy9uT0ksNENZQ0Ysb0JJS0ksZ0JBQWlCLENBQ2pCLGVuQjhuT0osQ0FDRixDZTNuT0UsdUJJQUUsZUFBZ0IsQ0FDaEIsYWpCRWEsQ2lCRGIsZW5CK25PSixDRzdwT0ksMENZNEJGLHVCSUlJLGdCakIyQ00sQ2lCMUNOLGVuQmtvT0osQ0FDRixDR25wT0ksNENZV0YsdUJJUUksZ0JqQndDTSxDaUJ2Q04sZW5CcW9PSixDQUNGLENHM3FPSSwwQ1ltREYscUJJcERFLGdCbkIwck9GLENBQ0YsQ0d6cU9JLDRDWWtDRixxQklqREUsZ0JuQjZyT0YsQ0FDRixDZTlxT0UsNEJJSEUsUUFBUyxDQUNULGFqQmVhLENpQmRiLGVuQnFyT0osQ0d0c09JLDBDWWtCRiw0QklDSSxjQUFpQixDQUNqQixlbkJ3ck9KLENBQ0YsQ0c1ck9JLDRDWUNGLDRCSUtJLGdCQUFpQixDQUNqQixlbkIyck9KLENBQ0YsQ2V4ck9FLCtCSUFFLGVBQWdCLENBQ2hCLGFqQkVhLENpQkRiLGVuQjRyT0osQ0cxdE9JLDBDWTRCRiwrQklJSSxnQmpCMkNNLENpQjFDTixlbkIrck9KLENBQ0YsQ0dodE9JLDRDWVdGLCtCSVFJLGdCakJ3Q00sQ2lCdkNOLGVuQmtzT0osQ0FDRixDb0JsdU9BLFVDUkUsNEJyQm16T0YsQ0dqek9JLDBDaUJNSixVRVBJLGdCdEJ1ek9GLENzQnR6T0Usa0JBQ0UsY3RCd3pPSixDQUNGLENHenlPSSw0Q2lCWEosVUVESSxnQnRCMHpPRixDc0Ivek9FLGtCQU9FLGdCdEIyek9KLENBQ0YsQ0duME9JLDBDbUJvQkYsaUJBRUksZ0JBQWlCLENBQ2pCLGV0Qmt6T0osQ0FDRixDR3p6T0ksNENtQkdGLGlCQU1JLGdCQUFpQixDQUNqQixldEJxek9KLENBQ0YsQ0dqMU9JLDBDbUI4QkYsb0JBRUksZ0J0QnN6T0osQ0FDRixDR3QwT0ksNENtQmFGLG9CQUtJLGdCdEJ5ek9KLENBQ0YsQ3NCdnpPRSxvQkFDRSxpQnRCMHpPSixDc0IxeU9FLGtCQUVFLGlCdEJrek9KLENHMzJPSSwwQ21CdURGLGtCQXhERSxnQnRCaTNPRixDc0JoM09FLDBCQUNFLGN0QmszT0osQ0FDRixDR24yT0ksNENtQnNDRixrQkFsREUsZ0J0Qm8zT0YsQ3NCejNPRSwwQkFPRSxnQnRCcTNPSixDQUNGLENHNzNPSSwwQ21Cb0JGLHlCQUVJLGdCQUFpQixDQUNqQixldEI0Mk9KLENBQ0YsQ0duM09JLDRDbUJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRCKzJPSixDQUNGLENHMzRPSSwwQ21COEJGLDRCQUVJLGdCdEJnM09KLENBQ0YsQ0doNE9JLDRDbUJhRiw0QkFLSSxnQnRCbTNPSixDQUNGLENzQmozT0UsNEJBQ0UsaUJ0Qm8zT0osQ0czNU9JLDBDaUJNSixVQ05JLG9CckJnNk9GLENBQ0YsQ0doNU9JLDRDaUJYSixVQ0hJLG9CckJtNk9GLENBQ0YsQ3FCOTVPRSxnQkFDRSxvQnJCaTZPSixDRzM2T0ksMENrQlNELDBDQUtPLG9CckJrNk9SLENxQnY2T0MsdUNBUU8seUJyQms2T1IsQ0FDRixDR3A3T0ksMENrQlNELHVDQWtCSyxRQUFTLENBQ1QsZ0JyQjg1T04sQ0FDRixDRzE2T0ksNENrQlJELHVDQXNCSyxRQUFTLENBQ1QsZ0JyQmk2T04sQ0FDRixDcUI3NU9JLHVCQUNFLG9CckJnNk9OLENHdDhPSSwwQ2tCcUNDLGlEQUtPLG9CckJpNk9WLENxQnQ2T0csOENBUU8seUJyQmk2T1YsQ0FDRixDcUIxNk9LLDhDQWlCRyxRckI2NU9SLENHbjlPSSwwQ2tCcUNDLDhDQW1CSyxnQnJCZzZPUixDQUNGLENHeDhPSSw0Q2tCb0JDLDhDQXNCSyxnQnJCbTZPUixDQUNGLENxQjE3T0kscUJBQ0Usb0JyQjY3T04sQ0duK09JLDBDa0JxQ0MsK0NBS08sb0JyQjg3T1YsQ3FCbjhPRyw0Q0FRTyx5QnJCODdPVixDQUNGLENxQnY4T0ssNENBaUJHLFFyQjA3T1IsQ0doL09JLDBDa0JxQ0MsNENBbUJLLGdCckI2N09SLENBQ0YsQ0dyK09JLDRDa0JvQkMsNENBc0JLLGdCckJnOE9SLENBQ0YsQ3FCdjlPSSx1QkFDRSxvQnJCMDlPTixDR2hnUEksMENrQnFDQyxpREFLTyxvQnJCMjlPVixDcUJoK09HLDhDQVFPLHlCckIyOU9WLENBQ0YsQ3FCcCtPSyw4Q0FpQkcsUXJCdTlPUixDRzdnUEksMENrQnFDQyw4Q0FtQkssZ0JyQjA5T1IsQ0FDRixDR2xnUEksNENrQm9CQyw4Q0FzQkssZ0JyQjY5T1IsQ0FDRixDcUJwL09JLHNCQUNFLG9CckJ1L09OLENHN2hQSSwwQ2tCcUNDLGdEQUtPLG9CckJ3L09WLENxQjcvT0csNkNBUU8seUJyQncvT1YsQ0FDRixDcUJqZ1BLLDZDQWlCRyxRckJvL09SLENHMWlQSSwwQ2tCcUNDLDZDQW1CSyxnQnJCdS9PUixDQUNGLENHL2hQSSw0Q2tCb0JDLDZDQXNCSyxnQnJCMC9PUixDQUNGLENxQmpoUEksNEJBQ0Usb0JyQm9oUE4sQ0cxalBJLDBDa0JxQ0Msc0RBS08sb0JyQnFoUFYsQ3FCMWhQRyxtREFRTyx5QnJCcWhQVixDQUNGLENxQjloUEssbURBaUJHLFFyQmloUFIsQ0d2a1BJLDBDa0JxQ0MsbURBbUJLLGdCckJvaFBSLENBQ0YsQ0c1alBJLDRDa0JvQkMsbURBc0JLLGdCckJ1aFBSLENBQ0YsQ3FCOWlQSSxxQkFDRSxvQnJCaWpQTixDR3ZsUEksMENrQnFDQywrQ0FLTyxvQnJCa2pQVixDcUJ2alBHLDRDQVFPLHlCckJralBWLENBQ0YsQ3FCM2pQSyw0Q0FpQkcsUXJCOGlQUixDR3BtUEksMENrQnFDQyw0Q0FtQkssZ0JyQmlqUFIsQ0FDRixDR3psUEksNENrQm9CQyw0Q0FzQkssZ0JyQm9qUFIsQ0FDRixDcUIza1BJLHVCQUNFLG9CckI4a1BOLENHcG5QSSwwQ2tCcUNDLGlEQUtPLG9CckIra1BWLENxQnBsUEcsOENBUU8seUJyQitrUFYsQ0FDRixDcUJ4bFBLLDhDQWlCRyxRckIya1BSLENHam9QSSwwQ2tCcUNDLDhDQW1CSyxnQnJCOGtQUixDQUNGLENHdG5QSSw0Q2tCb0JDLDhDQXNCSyxnQnJCaWxQUixDQUNGLENxQnhtUEksdUJBQ0Usb0JyQjJtUE4sQ0dqcFBJLDBDa0JxQ0MsaURBS08sb0JyQjRtUFYsQ3FCam5QRyw4Q0FRTyx5QnJCNG1QVixDQUNGLENxQnJuUEssOENBaUJHLFFyQndtUFIsQ0c5cFBJLDBDa0JxQ0MsOENBbUJLLGdCckIybVBSLENBQ0YsQ0ducFBJLDRDa0JvQkMsOENBc0JLLGdCckI4bVBSLENBQ0YsQ3FCcm9QSSxxQkFDRSxvQnJCd29QTixDRzlxUEksMENrQnFDQywrQ0FLTyxvQnJCeW9QVixDcUI5b1BHLDRDQVFPLHlCckJ5b1BWLENBQ0YsQ3FCbHBQSyw0Q0FpQkcsUXJCcW9QUixDRzNyUEksMENrQnFDQyw0Q0FtQkssZ0JyQndvUFIsQ0FDRixDR2hyUEksNENrQm9CQyw0Q0FzQkssZ0JyQjJvUFIsQ0FDRixDcUJscVBJLHVCQUNFLG9CckJxcVBOLENHM3NQSSwwQ2tCcUNDLGlEQUtPLG9CckJzcVBWLENxQjNxUEcsOENBUU8seUJyQnNxUFYsQ0FDRixDcUIvcVBLLDhDQWlCRyxRckJrcVBSLENHeHRQSSwwQ2tCcUNDLDhDQW1CSyxnQnJCcXFQUixDQUNGLENHN3NQSSw0Q2tCb0JDLDhDQXNCSyxnQnJCd3FQUixDQUNGLENxQi9yUEssOENBNkJDLFVBQVcsQ0FDWCxXckJzcVBOLENHenVQSSwwQ2tCMEVGLGlCQUVJLG9CckJrcVBKLENBQ0YsQ0c5dFBJLDRDa0J5REYsaUJBS0ksa0JyQnFxUEosQ0FDRixDc0JqdVBFLGlCRCtERSxRQUFTLENBQ1QsZXJCc3FQSixDRzF2UEksMENtQm9CRixpQkRrRUksZ0JyQnlxUEosQ0FDRixDRy91UEksNENtQkdGLGlCRHFFSSxjckI0cVBKLENBQ0YsQ3NCeHVQRSxvQkQrREUsYW5COURhLENtQitEYixlckI2cVBKLENHM3dQSSwwQ21COEJGLG9CRGtFSSxlQUFnQixDQUNoQixnQm5CdEJNLENtQnVCTixlckJnclBKLENBQ0YsQ0dsd1BJLDRDbUJhRixvQkR1RUksZUFBZ0IsQ0FDaEIsZ0JuQjFCTSxDbUIyQk4sZXJCbXJQSixDQUNGLENzQnJ2UEUsb0JEdUVFLFVBQVcsQ0FDWCxXQUFZLENBSFosZ0JBQWlCLENBQ2pCLHFCckJzclBKLENHbHlQSSwwQ21Cc0NGLG9CRDBFSSxnQm5CckNNLENtQnNDTixlbkJ6QlMsQ21CMEJULGdCckJ1clBKLENBQ0YsQ0d6eFBJLDRDbUJxQkYsb0JEK0VJLGdCbkJ6Q00sQ21CMENOLGVuQjFCUyxDbUIyQlQsYXJCMHJQSixDQUNGLENzQjN2UEUsa0JEekRBLDRCckI4elBGLENHNXpQSSwwQ21CdURGLGtCRHZERSxvQnJCaTBQRixDQUNGLENHanpQSSw0Q21Cc0NGLGtCRHBERSxvQnJCbzBQRixDQUNGLENxQi96UEUsd0JBQ0Usb0JyQmswUEosQ0c1MFBJLDBDa0JTRCwwREFLTyxvQnJCbTBQUixDcUJ4MFBDLHVEQVFPLHlCckJtMFBSLENBQ0YsQ0dyMVBJLDBDa0JTRCx1REFrQkssUUFBUyxDQUNULGdCckIrelBOLENBQ0YsQ0czMFBJLDRDa0JSRCx1REFzQkssUUFBUyxDQUNULGdCckJrMFBOLENBQ0YsQ3FCOXpQSSwrQkFDRSxvQnJCaTBQTixDR3YyUEksMENrQnFDQyxpRUFLTyxvQnJCazBQVixDcUJ2MFBHLDhEQVFPLHlCckJrMFBWLENBQ0YsQ3FCMzBQSyw4REFpQkcsUXJCOHpQUixDR3AzUEksMENrQnFDQyw4REFtQkssZ0JyQmkwUFIsQ0FDRixDR3oyUEksNENrQm9CQyw4REFzQkssZ0JyQm8wUFIsQ0FDRixDcUIzMVBJLDZCQUNFLG9CckI4MVBOLENHcDRQSSwwQ2tCcUNDLCtEQUtPLG9CckIrMVBWLENxQnAyUEcsNERBUU8seUJyQisxUFYsQ0FDRixDcUJ4MlBLLDREQWlCRyxRckIyMVBSLENHajVQSSwwQ2tCcUNDLDREQW1CSyxnQnJCODFQUixDQUNGLENHdDRQSSw0Q2tCb0JDLDREQXNCSyxnQnJCaTJQUixDQUNGLENxQngzUEksK0JBQ0Usb0JyQjIzUE4sQ0dqNlBJLDBDa0JxQ0MsaUVBS08sb0JyQjQzUFYsQ3FCajRQRyw4REFRTyx5QnJCNDNQVixDQUNGLENxQnI0UEssOERBaUJHLFFyQnczUFIsQ0c5NlBJLDBDa0JxQ0MsOERBbUJLLGdCckIyM1BSLENBQ0YsQ0duNlBJLDRDa0JvQkMsOERBc0JLLGdCckI4M1BSLENBQ0YsQ3FCcjVQSSw4QkFDRSxvQnJCdzVQTixDRzk3UEksMENrQnFDQyxnRUFLTyxvQnJCeTVQVixDcUI5NVBHLDZEQVFPLHlCckJ5NVBWLENBQ0YsQ3FCbDZQSyw2REFpQkcsUXJCcTVQUixDRzM4UEksMENrQnFDQyw2REFtQkssZ0JyQnc1UFIsQ0FDRixDR2g4UEksNENrQm9CQyw2REFzQkssZ0JyQjI1UFIsQ0FDRixDcUJsN1BJLG9DQUNFLG9CckJxN1BOLENHMzlQSSwwQ2tCcUNDLHNFQUtPLG9CckJzN1BWLENxQjM3UEcsbUVBUU8seUJyQnM3UFYsQ0FDRixDcUIvN1BLLG1FQWlCRyxRckJrN1BSLENHeCtQSSwwQ2tCcUNDLG1FQW1CSyxnQnJCcTdQUixDQUNGLENHNzlQSSw0Q2tCb0JDLG1FQXNCSyxnQnJCdzdQUixDQUNGLENxQi84UEksNkJBQ0Usb0JyQms5UE4sQ0d4L1BJLDBDa0JxQ0MsK0RBS08sb0JyQm05UFYsQ3FCeDlQRyw0REFRTyx5QnJCbTlQVixDQUNGLENxQjU5UEssNERBaUJHLFFyQis4UFIsQ0dyZ1FJLDBDa0JxQ0MsNERBbUJLLGdCckJrOVBSLENBQ0YsQ0cxL1BJLDRDa0JvQkMsNERBc0JLLGdCckJxOVBSLENBQ0YsQ3FCNStQSSwrQkFDRSxvQnJCKytQTixDR3JoUUksMENrQnFDQyxpRUFLTyxvQnJCZy9QVixDcUJyL1BHLDhEQVFPLHlCckJnL1BWLENBQ0YsQ3FCei9QSyw4REFpQkcsUXJCNCtQUixDR2xpUUksMENrQnFDQyw4REFtQkssZ0JyQisrUFIsQ0FDRixDR3ZoUUksNENrQm9CQyw4REFzQkssZ0JyQmsvUFIsQ0FDRixDcUJ6Z1FJLCtCQUNFLG9CckI0Z1FOLENHbGpRSSwwQ2tCcUNDLGlFQUtPLG9CckI2Z1FWLENxQmxoUUcsOERBUU8seUJyQjZnUVYsQ0FDRixDcUJ0aFFLLDhEQWlCRyxRckJ5Z1FSLENHL2pRSSwwQ2tCcUNDLDhEQW1CSyxnQnJCNGdRUixDQUNGLENHcGpRSSw0Q2tCb0JDLDhEQXNCSyxnQnJCK2dRUixDQUNGLENxQnRpUUksNkJBQ0Usb0JyQnlpUU4sQ0cva1FJLDBDa0JxQ0MsK0RBS08sb0JyQjBpUVYsQ3FCL2lRRyw0REFRTyx5QnJCMGlRVixDQUNGLENxQm5qUUssNERBaUJHLFFyQnNpUVIsQ0c1bFFJLDBDa0JxQ0MsNERBbUJLLGdCckJ5aVFSLENBQ0YsQ0dqbFFJLDRDa0JvQkMsNERBc0JLLGdCckI0aVFSLENBQ0YsQ3FCbmtRSSwrQkFDRSxvQnJCc2tRTixDRzVtUUksMENrQnFDQyxpRUFLTyxvQnJCdWtRVixDcUI1a1FHLDhEQVFPLHlCckJ1a1FWLENBQ0YsQ3FCaGxRSyw4REFpQkcsUXJCbWtRUixDR3puUUksMENrQnFDQyw4REFtQkssZ0JyQnNrUVIsQ0FDRixDRzltUUksNENrQm9CQyw4REFzQkssZ0JyQnlrUVIsQ0FDRixDcUJobVFLLDhEQTZCQyxVQUFXLENBQ1gsV3JCdWtRTixDRzFvUUksMENrQjBFRix5QkFFSSxvQnJCbWtRSixDQUNGLENHL25RSSw0Q2tCeURGLHlCQUtJLGtCckJza1FKLENBQ0YsQ3NCbG9RRSx5QkQrREUsUUFBUyxDQUNULGVyQnVrUUosQ0czcFFJLDBDbUJvQkYseUJEa0VJLGdCckIwa1FKLENBQ0YsQ0docFFJLDRDbUJHRix5QkRxRUksY3JCNmtRSixDQUNGLENzQnpvUUUsNEJEK0RFLGFuQjlEYSxDbUIrRGIsZXJCOGtRSixDRzVxUUksMENtQjhCRiw0QkRrRUksZUFBZ0IsQ0FDaEIsZ0JuQnRCTSxDbUJ1Qk4sZXJCaWxRSixDQUNGLENHbnFRSSw0Q21CYUYsNEJEdUVJLGVBQWdCLENBQ2hCLGdCbkIxQk0sQ21CMkJOLGVyQm9sUUosQ0FDRixDc0J0cFFFLDRCRHVFRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnJCdWxRSixDR25zUUksMENtQnNDRiw0QkQwRUksZ0JuQnJDTSxDbUJzQ04sZW5CekJTLENtQjBCVCxnQnJCd2xRSixDQUNGLENHMXJRSSw0Q21CcUJGLDRCRCtFSSxnQm5CekNNLENtQjBDTixlbkIxQlMsQ21CMkJULGFyQjJsUUosQ0FDRixDR250UUksMENvQk1KLGFEUEksZ0J0Qmd5UUYsQ3NCL3hRRSxxQkFDRSxjdEJpeVFKLENBQ0YsQ0dseFFJLDRDb0JYSixhRERJLGdCdEJteVFGLENzQnh5UUUscUJBT0UsZ0J0Qm95UUosQ0FDRixDRzV5UUksMENtQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZXRCMnhRSixDQUNGLENHbHlRSSw0Q21CR0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGV0Qjh4UUosQ0FDRixDRzF6UUksMENtQjhCRix1QkFFSSxnQnRCK3hRSixDQUNGLENHL3lRSSw0Q21CYUYsdUJBS0ksZ0J0Qmt5UUosQ0FDRixDc0JoeVFFLHVCQUNFLGlCdEJteVFKLENzQm54UUUscUJBRUUsaUJ0QjJ4UUosQ0dwMVFJLDBDbUJ1REYscUJBeERFLGdCdEIwMVFGLENzQnoxUUUsNkJBQ0UsY3RCMjFRSixDQUNGLENHNTBRSSw0Q21Cc0NGLHFCQWxERSxnQnRCNjFRRixDc0JsMlFFLDZCQU9FLGdCdEI4MVFKLENBQ0YsQ0d0MlFJLDBDbUJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGV0QnExUUosQ0FDRixDRzUxUUksNENtQkdGLDRCQU1JLGdCQUFpQixDQUNqQixldEJ3MVFKLENBQ0YsQ0dwM1FJLDBDbUI4QkYsK0JBRUksZ0J0QnkxUUosQ0FDRixDR3oyUUksNENtQmFGLCtCQUtJLGdCdEI0MVFKLENBQ0YsQ3NCMTFRRSwrQkFDRSxpQnRCNjFRSixDR3A0UUksMENvQk1KLGFDUEksZ0J4QjA0UUYsQ0FDRixDR3ozUUksNENvQlhKLGFDSkksZ0J4QjY0UUYsQ0FDRixDd0J4NFFFLG1CQUNFLG9CeEIyNFFKLENHcDVRSSwwQ3FCUUQsZ0RBS08sb0J4QjQ0UVIsQ3dCajVRQyw2Q0FRTyx5QnhCNDRRUixDQUNGLENHNzVRSSwwQ3FCUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnhCdzRRTixDQUNGLENHbjVRSSw0Q3FCVEQsNkNBc0JLLFFBQVMsQ0FDVCxnQnhCMjRRTixDQUNGLEN3QnY0UUksMEJBQ0Usb0J4QjA0UU4sQ0cvNlFJLDBDcUJvQ0MsdURBS08sb0J4QjI0UVYsQ3dCaDVRRyxvREFRTyx5QnhCMjRRVixDQUNGLEN3QnA1UUssb0RBaUJHLFF4QnU0UVIsQ0c1N1FJLDBDcUJvQ0Msb0RBbUJLLGdCeEIwNFFSLENBQ0YsQ0dqN1FJLDRDcUJtQkMsb0RBc0JLLGdCeEI2NFFSLENBQ0YsQ3dCcDZRSSx3QkFDRSxvQnhCdTZRTixDRzU4UUksMENxQm9DQyxxREFLTyxvQnhCdzZRVixDd0I3NlFHLGtEQVFPLHlCeEJ3NlFWLENBQ0YsQ3dCajdRSyxrREFpQkcsUXhCbzZRUixDR3o5UUksMENxQm9DQyxrREFtQkssZ0J4QnU2UVIsQ0FDRixDRzk4UUksNENxQm1CQyxrREFzQkssZ0J4QjA2UVIsQ0FDRixDd0JqOFFJLDBCQUNFLG9CeEJvOFFOLENHeitRSSwwQ3FCb0NDLHVEQUtPLG9CeEJxOFFWLEN3QjE4UUcsb0RBUU8seUJ4QnE4UVYsQ0FDRixDd0I5OFFLLG9EQWlCRyxReEJpOFFSLENHdC9RSSwwQ3FCb0NDLG9EQW1CSyxnQnhCbzhRUixDQUNGLENHMytRSSw0Q3FCbUJDLG9EQXNCSyxnQnhCdThRUixDQUNGLEN3Qjk5UUkseUJBQ0Usb0J4QmkrUU4sQ0d0Z1JJLDBDcUJvQ0Msc0RBS08sb0J4QmsrUVYsQ3dCditRRyxtREFRTyx5QnhCaytRVixDQUNGLEN3QjMrUUssbURBaUJHLFF4Qjg5UVIsQ0duaFJJLDBDcUJvQ0MsbURBbUJLLGdCeEJpK1FSLENBQ0YsQ0d4Z1JJLDRDcUJtQkMsbURBc0JLLGdCeEJvK1FSLENBQ0YsQ3dCMy9RSSwrQkFDRSxvQnhCOC9RTixDR25pUkksMENxQm9DQyw0REFLTyxvQnhCKy9RVixDd0JwZ1JHLHlEQVFPLHlCeEIrL1FWLENBQ0YsQ3dCeGdSSyx5REFpQkcsUXhCMi9RUixDR2hqUkksMENxQm9DQyx5REFtQkssZ0J4QjgvUVIsQ0FDRixDR3JpUkksNENxQm1CQyx5REFzQkssZ0J4QmlnUlIsQ0FDRixDd0J4aFJJLHdCQUNFLG9CeEIyaFJOLENHaGtSSSwwQ3FCb0NDLHFEQUtPLG9CeEI0aFJWLEN3QmppUkcsa0RBUU8seUJ4QjRoUlYsQ0FDRixDd0JyaVJLLGtEQWlCRyxReEJ3aFJSLENHN2tSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCMmhSUixDQUNGLENHbGtSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCOGhSUixDQUNGLEN3QnJqUkksMEJBQ0Usb0J4QndqUk4sQ0c3bFJJLDBDcUJvQ0MsdURBS08sb0J4QnlqUlYsQ3dCOWpSRyxvREFRTyx5QnhCeWpSVixDQUNGLEN3QmxrUkssb0RBaUJHLFF4QnFqUlIsQ0cxbVJJLDBDcUJvQ0Msb0RBbUJLLGdCeEJ3alJSLENBQ0YsQ0cvbFJJLDRDcUJtQkMsb0RBc0JLLGdCeEIyalJSLENBQ0YsQ3dCbGxSSSwwQkFDRSxvQnhCcWxSTixDRzFuUkksMENxQm9DQyx1REFLTyxvQnhCc2xSVixDd0IzbFJHLG9EQVFPLHlCeEJzbFJWLENBQ0YsQ3dCL2xSSyxvREFpQkcsUXhCa2xSUixDR3ZvUkksMENxQm9DQyxvREFtQkssZ0J4QnFsUlIsQ0FDRixDRzVuUkksNENxQm1CQyxvREFzQkssZ0J4QndsUlIsQ0FDRixDd0IvbVJJLHdCQUNFLG9CeEJrblJOLENHdnBSSSwwQ3FCb0NDLHFEQUtPLG9CeEJtblJWLEN3QnhuUkcsa0RBUU8seUJ4Qm1uUlYsQ0FDRixDd0I1blJLLGtEQWlCRyxReEIrbVJSLENHcHFSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCa25SUixDQUNGLENHenBSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCcW5SUixDQUNGLEN3QjVvUkksMEJBQ0Usb0J4QitvUk4sQ0dwclJJLDBDcUJvQ0MsdURBS08sb0J4QmdwUlYsQ3dCcnBSRyxvREFRTyx5QnhCZ3BSVixDQUNGLEN3QnpwUkssb0RBaUJHLFF4QjRvUlIsQ0dqc1JJLDBDcUJvQ0Msb0RBbUJLLGdCeEIrb1JSLENBQ0YsQ0d0clJJLDRDcUJtQkMsb0RBc0JLLGdCeEJrcFJSLENBQ0YsQ0c3c1JJLDBDcUJvQ0Msb0RBOEJHLFVBQVcsQ0FDWCxXeEJncFJOLENBQ0YsQ3NCaHNSRSxvQkU0REUsUUFBUyxDQUNULGV4QndvUkosQ0d6dFJJLDBDbUJvQkYsb0JFK0RJLGdCeEIyb1JKLENBQ0YsQ0c5c1JJLDRDbUJHRixvQkVrRUksY3hCOG9SSixDQUNGLENzQnZzUkUsdUJFNERFLGF0QjNEYSxDc0I0RGIsZXhCK29SSixDRzF1UkksMENtQjhCRix1QkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCa3BSSixDQUNGLENHanVSSSw0Q21CYUYsdUJFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QnFwUkosQ0FDRixDc0JwdFJFLHVCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCd3BSSixDR2p3UkksMENtQnNDRix1QkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCeXBSSixDQUNGLENHeHZSSSw0Q21CcUJGLHVCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QjRwUkosQ0FDRixDR2p4UkksMENtQnVERixxQkV4REUsZ0J4Qmd5UkYsQ0FDRixDRy93UkksNENtQnNDRixxQkVyREUsZ0J4Qm15UkYsQ0FDRixDd0I5eFJFLDJCQUNFLG9CeEJpeVJKLENHMXlSSSwwQ3FCUUQsZ0VBS08sb0J4Qmt5UlIsQ3dCdnlSQyw2REFRTyx5QnhCa3lSUixDQUNGLENHbnpSSSwwQ3FCUUQsNkRBa0JLLFFBQVMsQ0FDVCxnQnhCOHhSTixDQUNGLENHenlSSSw0Q3FCVEQsNkRBc0JLLFFBQVMsQ0FDVCxnQnhCaXlSTixDQUNGLEN3Qjd4Ukksa0NBQ0Usb0J4Qmd5Uk4sQ0dyMFJJLDBDcUJvQ0MsdUVBS08sb0J4Qml5UlYsQ3dCdHlSRyxvRUFRTyx5QnhCaXlSVixDQUNGLEN3QjF5Ukssb0VBaUJHLFF4QjZ4UlIsQ0dsMVJJLDBDcUJvQ0Msb0VBbUJLLGdCeEJneVJSLENBQ0YsQ0d2MFJJLDRDcUJtQkMsb0VBc0JLLGdCeEJteVJSLENBQ0YsQ3dCMXpSSSxnQ0FDRSxvQnhCNnpSTixDR2wyUkksMENxQm9DQyxxRUFLTyxvQnhCOHpSVixDd0JuMFJHLGtFQVFPLHlCeEI4elJWLENBQ0YsQ3dCdjBSSyxrRUFpQkcsUXhCMHpSUixDRy8yUkksMENxQm9DQyxrRUFtQkssZ0J4QjZ6UlIsQ0FDRixDR3AyUkksNENxQm1CQyxrRUFzQkssZ0J4QmcwUlIsQ0FDRixDd0J2MVJJLGtDQUNFLG9CeEIwMVJOLENHLzNSSSwwQ3FCb0NDLHVFQUtPLG9CeEIyMVJWLEN3QmgyUkcsb0VBUU8seUJ4QjIxUlYsQ0FDRixDd0JwMlJLLG9FQWlCRyxReEJ1MVJSLENHNTRSSSwwQ3FCb0NDLG9FQW1CSyxnQnhCMDFSUixDQUNGLENHajRSSSw0Q3FCbUJDLG9FQXNCSyxnQnhCNjFSUixDQUNGLEN3QnAzUkksaUNBQ0Usb0J4QnUzUk4sQ0c1NVJJLDBDcUJvQ0Msc0VBS08sb0J4QnczUlYsQ3dCNzNSRyxtRUFRTyx5QnhCdzNSVixDQUNGLEN3Qmo0UkssbUVBaUJHLFF4Qm8zUlIsQ0d6NlJJLDBDcUJvQ0MsbUVBbUJLLGdCeEJ1M1JSLENBQ0YsQ0c5NVJJLDRDcUJtQkMsbUVBc0JLLGdCeEIwM1JSLENBQ0YsQ3dCajVSSSx1Q0FDRSxvQnhCbzVSTixDR3o3UkksMENxQm9DQyw0RUFLTyxvQnhCcTVSVixDd0IxNVJHLHlFQVFPLHlCeEJxNVJWLENBQ0YsQ3dCOTVSSyx5RUFpQkcsUXhCaTVSUixDR3Q4UkksMENxQm9DQyx5RUFtQkssZ0J4Qm81UlIsQ0FDRixDRzM3UkksNENxQm1CQyx5RUFzQkssZ0J4QnU1UlIsQ0FDRixDd0I5NlJJLGdDQUNFLG9CeEJpN1JOLENHdDlSSSwwQ3FCb0NDLHFFQUtPLG9CeEJrN1JWLEN3QnY3Ukcsa0VBUU8seUJ4Qms3UlYsQ0FDRixDd0IzN1JLLGtFQWlCRyxReEI4NlJSLENHbitSSSwwQ3FCb0NDLGtFQW1CSyxnQnhCaTdSUixDQUNGLENHeDlSSSw0Q3FCbUJDLGtFQXNCSyxnQnhCbzdSUixDQUNGLEN3QjM4Ukksa0NBQ0Usb0J4Qjg4Uk4sQ0duL1JJLDBDcUJvQ0MsdUVBS08sb0J4Qis4UlYsQ3dCcDlSRyxvRUFRTyx5QnhCKzhSVixDQUNGLEN3Qng5Ukssb0VBaUJHLFF4QjI4UlIsQ0doZ1NJLDBDcUJvQ0Msb0VBbUJLLGdCeEI4OFJSLENBQ0YsQ0dyL1JJLDRDcUJtQkMsb0VBc0JLLGdCeEJpOVJSLENBQ0YsQ3dCeCtSSSxrQ0FDRSxvQnhCMitSTixDR2hoU0ksMENxQm9DQyx1RUFLTyxvQnhCNCtSVixDd0JqL1JHLG9FQVFPLHlCeEI0K1JWLENBQ0YsQ3dCci9SSyxvRUFpQkcsUXhCdytSUixDRzdoU0ksMENxQm9DQyxvRUFtQkssZ0J4QjIrUlIsQ0FDRixDR2xoU0ksNENxQm1CQyxvRUFzQkssZ0J4QjgrUlIsQ0FDRixDd0JyZ1NJLGdDQUNFLG9CeEJ3Z1NOLENHN2lTSSwwQ3FCb0NDLHFFQUtPLG9CeEJ5Z1NWLEN3QjlnU0csa0VBUU8seUJ4QnlnU1YsQ0FDRixDd0JsaFNLLGtFQWlCRyxReEJxZ1NSLENHMWpTSSwwQ3FCb0NDLGtFQW1CSyxnQnhCd2dTUixDQUNGLENHL2lTSSw0Q3FCbUJDLGtFQXNCSyxnQnhCMmdTUixDQUNGLEN3QmxpU0ksa0NBQ0Usb0J4QnFpU04sQ0cxa1NJLDBDcUJvQ0MsdUVBS08sb0J4QnNpU1YsQ3dCM2lTRyxvRUFRTyx5QnhCc2lTVixDQUNGLEN3Qi9pU0ssb0VBaUJHLFF4QmtpU1IsQ0d2bFNJLDBDcUJvQ0Msb0VBbUJLLGdCeEJxaVNSLENBQ0YsQ0c1a1NJLDRDcUJtQkMsb0VBc0JLLGdCeEJ3aVNSLENBQ0YsQ0dubVNJLDBDcUJvQ0Msb0VBOEJHLFVBQVcsQ0FDWCxXeEJzaVNOLENBQ0YsQ3NCdGxTRSw0QkU0REUsUUFBUyxDQUNULGV4QjhoU0osQ0cvbVNJLDBDbUJvQkYsNEJFK0RJLGdCeEJpaVNKLENBQ0YsQ0dwbVNJLDRDbUJHRiw0QkVrRUksY3hCb2lTSixDQUNGLENzQjdsU0UsK0JFNERFLGF0QjNEYSxDc0I0RGIsZXhCcWlTSixDR2hvU0ksMENtQjhCRiwrQkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCd2lTSixDQUNGLENHdm5TSSw0Q21CYUYsK0JFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QjJpU0osQ0FDRixDc0IxbVNFLCtCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCOGlTSixDR3ZwU0ksMENtQnNDRiwrQkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCK2lTSixDQUNGLENHOW9TSSw0Q21CcUJGLCtCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QmtqU0osQ0FDRixDeUJqcVNBLGFDUkUsWUFBYSxDQUNiLDRCMUJpdlNGLENHaHZTSSwwQ3NCTUosYUhQSSxnQnRCc3ZTRixDc0JydlNFLHFCQUNFLGN0QnV2U0osQ0FDRixDR3h1U0ksNENzQlhKLGFIREksZ0J0Qnl2U0YsQ3NCOXZTRSxxQkFPRSxnQnRCMHZTSixDQUNGLENHbHdTSSwwQ21Cb0JGLG9CQUVJLGdCQUFpQixDQUNqQixldEJpdlNKLENBQ0YsQ0d4dlNJLDRDbUJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZXRCb3ZTSixDQUNGLENHaHhTSSwwQ21COEJGLHVCQUVJLGdCdEJxdlNKLENBQ0YsQ0dyd1NJLDRDbUJhRix1QkFLSSxnQnRCd3ZTSixDQUNGLENzQnR2U0UsdUJBQ0UsaUJ0Qnl2U0osQ3NCenVTRSxxQkFFRSxpQnRCaXZTSixDRzF5U0ksMENtQnVERixxQkF4REUsZ0J0Qmd6U0YsQ3NCL3lTRSw2QkFDRSxjdEJpelNKLENBQ0YsQ0dseVNJLDRDbUJzQ0YscUJBbERFLGdCdEJtelNGLENzQnh6U0UsNkJBT0UsZ0J0Qm96U0osQ0FDRixDRzV6U0ksMENtQm9CRiw0QkFFSSxnQkFBaUIsQ0FDakIsZXRCMnlTSixDQUNGLENHbHpTSSw0Q21CR0YsNEJBTUksZ0JBQWlCLENBQ2pCLGV0Qjh5U0osQ0FDRixDRzEwU0ksMENtQjhCRiwrQkFFSSxnQnRCK3lTSixDQUNGLENHL3pTSSw0Q21CYUYsK0JBS0ksZ0J0Qmt6U0osQ0FDRixDc0JoelNFLCtCQUNFLGlCdEJtelNKLENHMTFTSSwwQ3NCTUosYUNMSSxvQjFCODFTRixDQUNGLENHLzBTSSw0Q3NCWEosYUNGSSxvQjFCaTJTRixDQUNGLEMwQjUxU0UsbUJBQ0Usb0IxQisxU0osQ0cxMlNJLDBDdUJVRCxnREFLTyxvQjFCZzJTUixDMEJyMlNDLDZDQVFPLHlCMUJnMlNSLENBQ0YsQ0duM1NJLDBDdUJVRCw2Q0FrQkssUUFBUyxDQUNULGdCMUI0MVNOLENBQ0YsQ0d6MlNJLDRDdUJQRCw2Q0FzQkssUUFBUyxDQUNULGdCMUIrMVNOLENBQ0YsQzBCMzFTSSwwQkFDRSxvQjFCODFTTixDR3I0U0ksMEN1QnNDQyx1REFLTyxvQjFCKzFTVixDMEJwMlNHLG9EQVFPLHlCMUIrMVNWLENBQ0YsQzBCeDJTSyxvREFpQkcsUTFCMjFTUixDR2w1U0ksMEN1QnNDQyxvREFtQkssZ0IxQjgxU1IsQ0FDRixDR3Y0U0ksNEN1QnFCQyxvREFzQkssZ0IxQmkyU1IsQ0FDRixDMEJ4M1NJLHdCQUNFLG9CMUIyM1NOLENHbDZTSSwwQ3VCc0NDLHFEQUtPLG9CMUI0M1NWLEMwQmo0U0csa0RBUU8seUIxQjQzU1YsQ0FDRixDMEJyNFNLLGtEQWlCRyxRMUJ3M1NSLENHLzZTSSwwQ3VCc0NDLGtEQW1CSyxnQjFCMjNTUixDQUNGLENHcDZTSSw0Q3VCcUJDLGtEQXNCSyxnQjFCODNTUixDQUNGLEMwQnI1U0ksMEJBQ0Usb0IxQnc1U04sQ0cvN1NJLDBDdUJzQ0MsdURBS08sb0IxQnk1U1YsQzBCOTVTRyxvREFRTyx5QjFCeTVTVixDQUNGLEMwQmw2U0ssb0RBaUJHLFExQnE1U1IsQ0c1OFNJLDBDdUJzQ0Msb0RBbUJLLGdCMUJ3NVNSLENBQ0YsQ0dqOFNJLDRDdUJxQkMsb0RBc0JLLGdCMUIyNVNSLENBQ0YsQzBCbDdTSSx5QkFDRSxvQjFCcTdTTixDRzU5U0ksMEN1QnNDQyxzREFLTyxvQjFCczdTVixDMEIzN1NHLG1EQVFPLHlCMUJzN1NWLENBQ0YsQzBCLzdTSyxtREFpQkcsUTFCazdTUixDR3orU0ksMEN1QnNDQyxtREFtQkssZ0IxQnE3U1IsQ0FDRixDRzk5U0ksNEN1QnFCQyxtREFzQkssZ0IxQnc3U1IsQ0FDRixDMEIvOFNJLCtCQUNFLG9CMUJrOVNOLENHei9TSSwwQ3VCc0NDLDREQUtPLG9CMUJtOVNWLEMwQng5U0cseURBUU8seUIxQm05U1YsQ0FDRixDMEI1OVNLLHlEQWlCRyxRMUIrOFNSLENHdGdUSSwwQ3VCc0NDLHlEQW1CSyxnQjFCazlTUixDQUNGLENHMy9TSSw0Q3VCcUJDLHlEQXNCSyxnQjFCcTlTUixDQUNGLEMwQjUrU0ksd0JBQ0Usb0IxQisrU04sQ0d0aFRJLDBDdUJzQ0MscURBS08sb0IxQmcvU1YsQzBCci9TRyxrREFRTyx5QjFCZy9TVixDQUNGLEMwQnovU0ssa0RBaUJHLFExQjQrU1IsQ0duaVRJLDBDdUJzQ0Msa0RBbUJLLGdCMUIrK1NSLENBQ0YsQ0d4aFRJLDRDdUJxQkMsa0RBc0JLLGdCMUJrL1NSLENBQ0YsQzBCemdUSSwwQkFDRSxvQjFCNGdUTixDR25qVEksMEN1QnNDQyx1REFLTyxvQjFCNmdUVixDMEJsaFRHLG9EQVFPLHlCMUI2Z1RWLENBQ0YsQzBCdGhUSyxvREFpQkcsUTFCeWdUUixDR2hrVEksMEN1QnNDQyxvREFtQkssZ0IxQjRnVFIsQ0FDRixDR3JqVEksNEN1QnFCQyxvREFzQkssZ0IxQitnVFIsQ0FDRixDMEJ0aVRJLDBCQUNFLG9CMUJ5aVROLENHaGxUSSwwQ3VCc0NDLHVEQUtPLG9CMUIwaVRWLEMwQi9pVEcsb0RBUU8seUIxQjBpVFYsQ0FDRixDMEJualRLLG9EQWlCRyxRMUJzaVRSLENHN2xUSSwwQ3VCc0NDLG9EQW1CSyxnQjFCeWlUUixDQUNGLENHbGxUSSw0Q3VCcUJDLG9EQXNCSyxnQjFCNGlUUixDQUNGLEMwQm5rVEksd0JBQ0Usb0IxQnNrVE4sQ0c3bVRJLDBDdUJzQ0MscURBS08sb0IxQnVrVFYsQzBCNWtURyxrREFRTyx5QjFCdWtUVixDQUNGLEMwQmhsVEssa0RBaUJHLFExQm1rVFIsQ0cxblRJLDBDdUJzQ0Msa0RBbUJLLGdCMUJza1RSLENBQ0YsQ0cvbVRJLDRDdUJxQkMsa0RBc0JLLGdCMUJ5a1RSLENBQ0YsQzBCaG1USSwwQkFDRSxvQjFCbW1UTixDRzFvVEksMEN1QnNDQyx1REFLTyxvQjFCb21UVixDMEJ6bVRHLG9EQVFPLHlCMUJvbVRWLENBQ0YsQzBCN21USyxvREFpQkcsUTFCZ21UUixDR3ZwVEksMEN1QnNDQyxvREFtQkssZ0IxQm1tVFIsQ0FDRixDRzVvVEksNEN1QnFCQyxvREFzQkssZ0IxQnNtVFIsQ0FDRixDMEI3blRLLG9EQTZCRyxVQUFXLENBQ1gsVzFCb21UUixDMEI3bFRFLG9CQUNFLFUxQmdtVEosQ0c1cVRJLDBDdUIyRUYsb0JBR0ksb0IxQm1tVEosQ0FDRixDR2pxVEksNEN1QjBERixvQkFNSSxrQjFCc21USixDQUNGLENzQnBxVEUsb0JJaUVFLFFBQVMsQ0FDVCxlMUJ1bVRKLENHN3JUSSwwQ21Cb0JGLG9CSW9FSSxnQjFCMG1USixDQUNGLENHbHJUSSw0Q21CR0Ysb0JJdUVJLGMxQjZtVEosQ0FDRixDc0IzcVRFLHVCSWlFRSxheEJoRWEsQ3dCaUViLGUxQjhtVEosQ0c5c1RJLDBDbUI4QkYsdUJJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQmluVEosQ0FDRixDR3JzVEksNENtQmFGLHVCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUJvblRKLENBQ0YsQ3NCeHJURSx1Qkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQnVuVEosQ0dydVRJLDBDbUJzQ0YsdUJJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQnduVEosQ0FDRixDRzV0VEksNENtQnFCRix1QklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUIyblRKLENBQ0YsQzBCem5URSxtQkFFRSxhQUFjLENBRGQsbUIxQjZuVEosQ0cxdlRJLDBDdUI0SEYsbUJBSUksa0JBQW1CLENBQ25CLG9CMUIrblRKLENBQ0YsQ0dodlRJLDRDdUIyR0YsbUJBUUksZ0JBQWlCLENBQ2pCLGtCMUJrb1RKLENBQ0YsQ0d4d1RJLDBDdUJ1SUEseUJBRUksZ0J4QjlESSxDd0IrREosZTFCb29UTixDQUNGLENHOXZUSSw0Q3VCc0hBLHlCQU1JLGdCQUFpQixDQUNqQixlMUJ1b1ROLENBQ0YsQ3NCL3RURSxxQkl6REEsWUFBYSxDQUNiLDRCMUJreVRGLENHanlUSSwwQ21CdURGLHFCSXRERSxvQjFCcXlURixDQUNGLENHdHhUSSw0Q21Cc0NGLHFCSW5ERSxvQjFCd3lURixDQUNGLEMwQm55VEUsMkJBQ0Usb0IxQnN5VEosQ0dqelRJLDBDdUJVRCxnRUFLTyxvQjFCdXlUUixDMEI1eVRDLDZEQVFPLHlCMUJ1eVRSLENBQ0YsQ0cxelRJLDBDdUJVRCw2REFrQkssUUFBUyxDQUNULGdCMUJteVROLENBQ0YsQ0doelRJLDRDdUJQRCw2REFzQkssUUFBUyxDQUNULGdCMUJzeVROLENBQ0YsQzBCbHlUSSxrQ0FDRSxvQjFCcXlUTixDRzUwVEksMEN1QnNDQyx1RUFLTyxvQjFCc3lUVixDMEIzeVRHLG9FQVFPLHlCMUJzeVRWLENBQ0YsQzBCL3lUSyxvRUFpQkcsUTFCa3lUUixDR3oxVEksMEN1QnNDQyxvRUFtQkssZ0IxQnF5VFIsQ0FDRixDRzkwVEksNEN1QnFCQyxvRUFzQkssZ0IxQnd5VFIsQ0FDRixDMEIvelRJLGdDQUNFLG9CMUJrMFROLENHejJUSSwwQ3VCc0NDLHFFQUtPLG9CMUJtMFRWLEMwQngwVEcsa0VBUU8seUIxQm0wVFYsQ0FDRixDMEI1MFRLLGtFQWlCRyxRMUIrelRSLENHdDNUSSwwQ3VCc0NDLGtFQW1CSyxnQjFCazBUUixDQUNGLENHMzJUSSw0Q3VCcUJDLGtFQXNCSyxnQjFCcTBUUixDQUNGLEMwQjUxVEksa0NBQ0Usb0IxQisxVE4sQ0d0NFRJLDBDdUJzQ0MsdUVBS08sb0IxQmcyVFYsQzBCcjJURyxvRUFRTyx5QjFCZzJUVixDQUNGLEMwQnoyVEssb0VBaUJHLFExQjQxVFIsQ0duNVRJLDBDdUJzQ0Msb0VBbUJLLGdCMUIrMVRSLENBQ0YsQ0d4NFRJLDRDdUJxQkMsb0VBc0JLLGdCMUJrMlRSLENBQ0YsQzBCejNUSSxpQ0FDRSxvQjFCNDNUTixDR242VEksMEN1QnNDQyxzRUFLTyxvQjFCNjNUVixDMEJsNFRHLG1FQVFPLHlCMUI2M1RWLENBQ0YsQzBCdDRUSyxtRUFpQkcsUTFCeTNUUixDR2g3VEksMEN1QnNDQyxtRUFtQkssZ0IxQjQzVFIsQ0FDRixDR3I2VEksNEN1QnFCQyxtRUFzQkssZ0IxQiszVFIsQ0FDRixDMEJ0NVRJLHVDQUNFLG9CMUJ5NVROLENHaDhUSSwwQ3VCc0NDLDRFQUtPLG9CMUIwNVRWLEMwQi81VEcseUVBUU8seUIxQjA1VFYsQ0FDRixDMEJuNlRLLHlFQWlCRyxRMUJzNVRSLENHNzhUSSwwQ3VCc0NDLHlFQW1CSyxnQjFCeTVUUixDQUNGLENHbDhUSSw0Q3VCcUJDLHlFQXNCSyxnQjFCNDVUUixDQUNGLEMwQm43VEksZ0NBQ0Usb0IxQnM3VE4sQ0c3OVRJLDBDdUJzQ0MscUVBS08sb0IxQnU3VFYsQzBCNTdURyxrRUFRTyx5QjFCdTdUVixDQUNGLEMwQmg4VEssa0VBaUJHLFExQm03VFIsQ0cxK1RJLDBDdUJzQ0Msa0VBbUJLLGdCMUJzN1RSLENBQ0YsQ0cvOVRJLDRDdUJxQkMsa0VBc0JLLGdCMUJ5N1RSLENBQ0YsQzBCaDlUSSxrQ0FDRSxvQjFCbTlUTixDRzEvVEksMEN1QnNDQyx1RUFLTyxvQjFCbzlUVixDMEJ6OVRHLG9FQVFPLHlCMUJvOVRWLENBQ0YsQzBCNzlUSyxvRUFpQkcsUTFCZzlUUixDR3ZnVUksMEN1QnNDQyxvRUFtQkssZ0IxQm05VFIsQ0FDRixDRzUvVEksNEN1QnFCQyxvRUFzQkssZ0IxQnM5VFIsQ0FDRixDMEI3K1RJLGtDQUNFLG9CMUJnL1ROLENHdmhVSSwwQ3VCc0NDLHVFQUtPLG9CMUJpL1RWLEMwQnQvVEcsb0VBUU8seUIxQmkvVFYsQ0FDRixDMEIxL1RLLG9FQWlCRyxRMUI2K1RSLENHcGlVSSwwQ3VCc0NDLG9FQW1CSyxnQjFCZy9UUixDQUNGLENHemhVSSw0Q3VCcUJDLG9FQXNCSyxnQjFCbS9UUixDQUNGLEMwQjFnVUksZ0NBQ0Usb0IxQjZnVU4sQ0dwalVJLDBDdUJzQ0MscUVBS08sb0IxQjhnVVYsQzBCbmhVRyxrRUFRTyx5QjFCOGdVVixDQUNGLEMwQnZoVUssa0VBaUJHLFExQjBnVVIsQ0dqa1VJLDBDdUJzQ0Msa0VBbUJLLGdCMUI2Z1VSLENBQ0YsQ0d0alVJLDRDdUJxQkMsa0VBc0JLLGdCMUJnaFVSLENBQ0YsQzBCdmlVSSxrQ0FDRSxvQjFCMGlVTixDR2psVUksMEN1QnNDQyx1RUFLTyxvQjFCMmlVVixDMEJoalVHLG9FQVFPLHlCMUIyaVVWLENBQ0YsQzBCcGpVSyxvRUFpQkcsUTFCdWlVUixDRzlsVUksMEN1QnNDQyxvRUFtQkssZ0IxQjBpVVIsQ0FDRixDR25sVUksNEN1QnFCQyxvRUFzQkssZ0IxQjZpVVIsQ0FDRixDMEJwa1VLLG9FQTZCRyxVQUFXLENBQ1gsVzFCMmlVUixDMEJwaVVFLDRCQUNFLFUxQnVpVUosQ0dublVJLDBDdUIyRUYsNEJBR0ksb0IxQjBpVUosQ0FDRixDR3htVUksNEN1QjBERiw0QkFNSSxrQjFCNmlVSixDQUNGLENzQjNtVUUsNEJJaUVFLFFBQVMsQ0FDVCxlMUI4aVVKLENHcG9VSSwwQ21Cb0JGLDRCSW9FSSxnQjFCaWpVSixDQUNGLENHem5VSSw0Q21CR0YsNEJJdUVJLGMxQm9qVUosQ0FDRixDc0JsblVFLCtCSWlFRSxheEJoRWEsQ3dCaUViLGUxQnFqVUosQ0dycFVJLDBDbUI4QkYsK0JJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQndqVUosQ0FDRixDRzVvVUksNENtQmFGLCtCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUIyalVKLENBQ0YsQ3NCL25VRSwrQkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQjhqVUosQ0c1cVVJLDBDbUJzQ0YsK0JJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQitqVUosQ0FDRixDR25xVUksNENtQnFCRiwrQklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUJra1VKLENBQ0YsQzBCaGtVRSwyQkFFRSxhQUFjLENBRGQsbUIxQm9rVUosQ0dqc1VJLDBDdUI0SEYsMkJBSUksa0JBQW1CLENBQ25CLG9CMUJza1VKLENBQ0YsQ0d2clVJLDRDdUIyR0YsMkJBUUksZ0JBQWlCLENBQ2pCLGtCMUJ5a1VKLENBQ0YsQ0cvc1VJLDBDdUJ1SUEsaUNBRUksZ0J4QjlESSxDd0IrREosZTFCMmtVTixDQUNGLENHcnNVSSw0Q3VCc0hBLGlDQU1JLGdCQUFpQixDQUNqQixlMUI4a1VOLENBQ0YsQzJCdnRVQSxVQ1BFLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qnl5VUYsQ0d2eVVJLDBDd0JNSixVRVBJLGdCN0I2eVVGLEM2QjV5VUUsa0JBQ0UsZ0I3Qjh5VUosQ0FDRixDRy94VUksNEN3QlhKLFVFREksZ0I3Qmd6VUYsQzZCcnpVRSxrQkFPRSxnQjdCaXpVSixDQUNGLENHenpVSSwwQzBCb0JGLGlCQUVJLGdCQUFpQixDQUNqQixlN0J3eVVKLENBQ0YsQ0cveVVJLDRDMEJHRixpQkFNSSxjQUFpQixDQUNqQixlN0IyeVVKLENBQ0YsQ0d2MFVJLDBDMEI4QkYsb0JBRUksZ0I3QjR5VUosQ0FDRixDRzV6VUksNEMwQmFGLG9CQUtJLGdCN0IreVVKLENBQ0YsQzZCN3lVRSxvQkFDRSxpQjdCZ3pVSixDNkJoeVVFLGtCQUVFLGlCN0J3eVVKLENHajJVSSwwQzBCdURGLGtCQXhERSxnQjdCdTJVRixDNkJ0MlVFLDBCQUNFLGdCN0J3MlVKLENBQ0YsQ0d6MVVJLDRDMEJzQ0Ysa0JBbERFLGdCN0IwMlVGLEM2Qi8yVUUsMEJBT0UsZ0I3QjIyVUosQ0FDRixDR24zVUksMEMwQm9CRix5QkFFSSxnQkFBaUIsQ0FDakIsZTdCazJVSixDQUNGLENHejJVSSw0QzBCR0YseUJBTUksY0FBaUIsQ0FDakIsZTdCcTJVSixDQUNGLENHajRVSSwwQzBCOEJGLDRCQUVJLGdCN0JzMlVKLENBQ0YsQ0d0M1VJLDRDMEJhRiw0QkFLSSxnQjdCeTJVSixDQUNGLEM2QnYyVUUsNEJBQ0UsaUI3QjAyVUosQ0dqNVVJLDBDd0JNSixVQ0pJLG9CQUEwRCxDQUQxRCxnQjVCczVVRixDQUNGLENHdjRVSSw0Q3dCWEosVUNBSSxjQUEwRCxDQUQxRCxjNUJ5NVVGLENBQ0YsQzRCbjVVRSxnQkFDRSxvQjVCczVVSixDR242VUksMEN5QllELDBDQUtPLG9CNUJ1NVVSLEM0QjU1VUMsdUNBUU8seUI1QnU1VVIsQ0FDRixDRzU2VUksMEN5QllELHVDQWtCSyxRQUFTLENBQ1QsZ0I1Qm01VU4sQ0FDRixDR2w2VUksNEN5QkxELHVDQXNCSyxnQjVCczVVTixDQUNGLEM0Qmw1VUksdUJBQ0Usb0I1QnE1VU4sQ0c3N1VJLDBDeUJ1Q0MsaURBS08sb0I1QnM1VVYsQzRCMzVVRyw4Q0FRTyx5QjVCczVVVixDQUNGLEM0Qi81VUssOENBaUJHLFE1Qms1VVIsQ0cxOFVJLDBDeUJ1Q0MsOENBbUJLLGdCNUJxNVVSLENBQ0YsQ0cvN1VJLDRDeUJzQkMsOENBc0JLLGdCNUJ3NVVSLENBQ0YsQzRCLzZVSSxxQkFDRSxvQjVCazdVTixDRzE5VUksMEN5QnVDQywrQ0FLTyxvQjVCbTdVVixDNEJ4N1VHLDRDQVFPLHlCNUJtN1VWLENBQ0YsQzRCNTdVSyw0Q0FpQkcsUTVCKzZVUixDR3YrVUksMEN5QnVDQyw0Q0FtQkssZ0I1Qms3VVIsQ0FDRixDRzU5VUksNEN5QnNCQyw0Q0FzQkssZ0I1QnE3VVIsQ0FDRixDNEI1OFVJLHVCQUNFLG9CNUIrOFVOLENHdi9VSSwwQ3lCdUNDLGlEQUtPLG9CNUJnOVVWLEM0QnI5VUcsOENBUU8seUI1Qmc5VVYsQ0FDRixDNEJ6OVVLLDhDQWlCRyxRNUI0OFVSLENHcGdWSSwwQ3lCdUNDLDhDQW1CSyxnQjVCKzhVUixDQUNGLENHei9VSSw0Q3lCc0JDLDhDQXNCSyxnQjVCazlVUixDQUNGLEM0QnorVUksc0JBQ0Usb0I1QjQrVU4sQ0dwaFZJLDBDeUJ1Q0MsZ0RBS08sb0I1QjYrVVYsQzRCbC9VRyw2Q0FRTyx5QjVCNitVVixDQUNGLEM0QnQvVUssNkNBaUJHLFE1QnkrVVIsQ0dqaVZJLDBDeUJ1Q0MsNkNBbUJLLGdCNUI0K1VSLENBQ0YsQ0d0aFZJLDRDeUJzQkMsNkNBc0JLLGdCNUIrK1VSLENBQ0YsQzRCdGdWSSw0QkFDRSxvQjVCeWdWTixDR2pqVkksMEN5QnVDQyxzREFLTyxvQjVCMGdWVixDNEIvZ1ZHLG1EQVFPLHlCNUIwZ1ZWLENBQ0YsQzRCbmhWSyxtREFpQkcsUTVCc2dWUixDRzlqVkksMEN5QnVDQyxtREFtQkssZ0I1QnlnVlIsQ0FDRixDR25qVkksNEN5QnNCQyxtREFzQkssZ0I1QjRnVlIsQ0FDRixDNEJuaVZJLHFCQUNFLG9CNUJzaVZOLENHOWtWSSwwQ3lCdUNDLCtDQUtPLG9CNUJ1aVZWLEM0QjVpVkcsNENBUU8seUI1QnVpVlYsQ0FDRixDNEJoalZLLDRDQWlCRyxRNUJtaVZSLENHM2xWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCc2lWUixDQUNGLENHaGxWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCeWlWUixDQUNGLEM0QmhrVkksdUJBQ0Usb0I1Qm1rVk4sQ0czbVZJLDBDeUJ1Q0MsaURBS08sb0I1Qm9rVlYsQzRCemtWRyw4Q0FRTyx5QjVCb2tWVixDQUNGLEM0QjdrVkssOENBaUJHLFE1QmdrVlIsQ0d4blZJLDBDeUJ1Q0MsOENBbUJLLGdCNUJta1ZSLENBQ0YsQ0c3bVZJLDRDeUJzQkMsOENBc0JLLGdCNUJza1ZSLENBQ0YsQzRCN2xWSSx1QkFDRSxvQjVCZ21WTixDR3hvVkksMEN5QnVDQyxpREFLTyxvQjVCaW1WVixDNEJ0bVZHLDhDQVFPLHlCNUJpbVZWLENBQ0YsQzRCMW1WSyw4Q0FpQkcsUTVCNmxWUixDR3JwVkksMEN5QnVDQyw4Q0FtQkssZ0I1QmdtVlIsQ0FDRixDRzFvVkksNEN5QnNCQyw4Q0FzQkssZ0I1Qm1tVlIsQ0FDRixDNEIxblZJLHFCQUNFLG9CNUI2blZOLENHcnFWSSwwQ3lCdUNDLCtDQUtPLG9CNUI4blZWLEM0Qm5vVkcsNENBUU8seUI1QjhuVlYsQ0FDRixDNEJ2b1ZLLDRDQWlCRyxRNUIwblZSLENHbHJWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCNm5WUixDQUNGLENHdnFWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCZ29WUixDQUNGLEM0QnZwVkksdUJBQ0Usb0I1QjBwVk4sQ0dsc1ZJLDBDeUJ1Q0MsaURBS08sb0I1QjJwVlYsQzRCaHFWRyw4Q0FRTyx5QjVCMnBWVixDQUNGLEM0QnBxVkssOENBaUJHLFE1QnVwVlIsQ0cvc1ZJLDBDeUJ1Q0MsOENBbUJLLGdCNUIwcFZSLENBQ0YsQ0dwc1ZJLDRDeUJzQkMsOENBc0JLLGdCNUI2cFZSLENBQ0YsQzRCcHJWSyw4Q0E2QkMsVUFBVyxDQUNYLFc1QjJwVk4sQ0dodVZJLDBDeUI0RUYsaUJBRUksYTVCdXBWSixDQUNGLENHcnRWSSw0Q3lCMkRGLGlCQUtJLGE1QjBwVkosQ0FDRixDNkJ4dFZFLGlCRGlFRSxRQUFTLENBQ1QsZTVCMnBWSixDR2p2VkksMEMwQm9CRixpQkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhwVkosQ0FDRixDR3Z1VkksNEMwQkdGLGlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaXFWSixDQUNGLEM2Qmp1VkUsb0JEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa3FWSixDR3J3VkksMEMwQjhCRixvQkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcXFWSixDQUNGLENHM3ZWSSw0QzBCYUYsb0JEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndxVkosQ0FDRixDNkI3dVZFLG9CRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlxVkosQ0d4eFZJLDBDMEJzQ0Ysb0JEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRxVkosQ0FDRixDRzl3VkksNEMwQnFCRixvQkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK3FWSixDQUNGLEM2Qi91VkUsa0JEeERBLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qm16VkYsQ0dqelZJLDBDMEJ1REYsa0JEckRFLG9CQUEwRCxDQUQxRCxnQjVCc3pWRixDQUNGLENHdnlWSSw0QzBCc0NGLGtCRGpERSxjQUEwRCxDQUQxRCxjNUJ5elZGLENBQ0YsQzRCbnpWRSx3QkFDRSxvQjVCc3pWSixDR24wVkksMEN5QllELDBEQUtPLG9CNUJ1elZSLEM0QjV6VkMsdURBUU8seUI1QnV6VlIsQ0FDRixDRzUwVkksMEN5QllELHVEQWtCSyxRQUFTLENBQ1QsZ0I1Qm16Vk4sQ0FDRixDR2wwVkksNEN5QkxELHVEQXNCSyxnQjVCc3pWTixDQUNGLEM0Qmx6VkksK0JBQ0Usb0I1QnF6Vk4sQ0c3MVZJLDBDeUJ1Q0MsaUVBS08sb0I1QnN6VlYsQzRCM3pWRyw4REFRTyx5QjVCc3pWVixDQUNGLEM0Qi96VkssOERBaUJHLFE1Qmt6VlIsQ0cxMlZJLDBDeUJ1Q0MsOERBbUJLLGdCNUJxelZSLENBQ0YsQ0cvMVZJLDRDeUJzQkMsOERBc0JLLGdCNUJ3elZSLENBQ0YsQzRCLzBWSSw2QkFDRSxvQjVCazFWTixDRzEzVkksMEN5QnVDQywrREFLTyxvQjVCbTFWVixDNEJ4MVZHLDREQVFPLHlCNUJtMVZWLENBQ0YsQzRCNTFWSyw0REFpQkcsUTVCKzBWUixDR3Y0VkksMEN5QnVDQyw0REFtQkssZ0I1QmsxVlIsQ0FDRixDRzUzVkksNEN5QnNCQyw0REFzQkssZ0I1QnExVlIsQ0FDRixDNEI1MlZJLCtCQUNFLG9CNUIrMlZOLENHdjVWSSwwQ3lCdUNDLGlFQUtPLG9CNUJnM1ZWLEM0QnIzVkcsOERBUU8seUI1QmczVlYsQ0FDRixDNEJ6M1ZLLDhEQWlCRyxRNUI0MlZSLENHcDZWSSwwQ3lCdUNDLDhEQW1CSyxnQjVCKzJWUixDQUNGLENHejVWSSw0Q3lCc0JDLDhEQXNCSyxnQjVCazNWUixDQUNGLEM0Qno0VkksOEJBQ0Usb0I1QjQ0Vk4sQ0dwN1ZJLDBDeUJ1Q0MsZ0VBS08sb0I1QjY0VlYsQzRCbDVWRyw2REFRTyx5QjVCNjRWVixDQUNGLEM0QnQ1VkssNkRBaUJHLFE1Qnk0VlIsQ0dqOFZJLDBDeUJ1Q0MsNkRBbUJLLGdCNUI0NFZSLENBQ0YsQ0d0N1ZJLDRDeUJzQkMsNkRBc0JLLGdCNUIrNFZSLENBQ0YsQzRCdDZWSSxvQ0FDRSxvQjVCeTZWTixDR2o5VkksMEN5QnVDQyxzRUFLTyxvQjVCMDZWVixDNEIvNlZHLG1FQVFPLHlCNUIwNlZWLENBQ0YsQzRCbjdWSyxtRUFpQkcsUTVCczZWUixDRzk5VkksMEN5QnVDQyxtRUFtQkssZ0I1Qnk2VlIsQ0FDRixDR245VkksNEN5QnNCQyxtRUFzQkssZ0I1QjQ2VlIsQ0FDRixDNEJuOFZJLDZCQUNFLG9CNUJzOFZOLENHOStWSSwwQ3lCdUNDLCtEQUtPLG9CNUJ1OFZWLEM0QjU4VkcsNERBUU8seUI1QnU4VlYsQ0FDRixDNEJoOVZLLDREQWlCRyxRNUJtOFZSLENHMy9WSSwwQ3lCdUNDLDREQW1CSyxnQjVCczhWUixDQUNGLENHaC9WSSw0Q3lCc0JDLDREQXNCSyxnQjVCeThWUixDQUNGLEM0QmgrVkksK0JBQ0Usb0I1Qm0rVk4sQ0czZ1dJLDBDeUJ1Q0MsaUVBS08sb0I1Qm8rVlYsQzRCeitWRyw4REFRTyx5QjVCbytWVixDQUNGLEM0QjcrVkssOERBaUJHLFE1QmcrVlIsQ0d4aFdJLDBDeUJ1Q0MsOERBbUJLLGdCNUJtK1ZSLENBQ0YsQ0c3Z1dJLDRDeUJzQkMsOERBc0JLLGdCNUJzK1ZSLENBQ0YsQzRCNy9WSSwrQkFDRSxvQjVCZ2dXTixDR3hpV0ksMEN5QnVDQyxpRUFLTyxvQjVCaWdXVixDNEJ0Z1dHLDhEQVFPLHlCNUJpZ1dWLENBQ0YsQzRCMWdXSyw4REFpQkcsUTVCNi9WUixDR3JqV0ksMEN5QnVDQyw4REFtQkssZ0I1QmdnV1IsQ0FDRixDRzFpV0ksNEN5QnNCQyw4REFzQkssZ0I1Qm1nV1IsQ0FDRixDNEIxaFdJLDZCQUNFLG9CNUI2aFdOLENHcmtXSSwwQ3lCdUNDLCtEQUtPLG9CNUI4aFdWLEM0Qm5pV0csNERBUU8seUI1QjhoV1YsQ0FDRixDNEJ2aVdLLDREQWlCRyxRNUIwaFdSLENHbGxXSSwwQ3lCdUNDLDREQW1CSyxnQjVCNmhXUixDQUNGLENHdmtXSSw0Q3lCc0JDLDREQXNCSyxnQjVCZ2lXUixDQUNGLEM0QnZqV0ksK0JBQ0Usb0I1QjBqV04sQ0dsbVdJLDBDeUJ1Q0MsaUVBS08sb0I1QjJqV1YsQzRCaGtXRyw4REFRTyx5QjVCMmpXVixDQUNGLEM0QnBrV0ssOERBaUJHLFE1QnVqV1IsQ0cvbVdJLDBDeUJ1Q0MsOERBbUJLLGdCNUIwaldSLENBQ0YsQ0dwbVdJLDRDeUJzQkMsOERBc0JLLGdCNUI2aldSLENBQ0YsQzRCcGxXSyw4REE2QkMsVUFBVyxDQUNYLFc1QjJqV04sQ0dob1dJLDBDeUI0RUYseUJBRUksYTVCdWpXSixDQUNGLENHcm5XSSw0Q3lCMkRGLHlCQUtJLGE1QjBqV0osQ0FDRixDNkJ4bldFLHlCRGlFRSxRQUFTLENBQ1QsZTVCMmpXSixDR2pwV0ksMEMwQm9CRix5QkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhqV0osQ0FDRixDR3ZvV0ksNEMwQkdGLHlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaWtXSixDQUNGLEM2QmpvV0UsNEJEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa2tXSixDR3JxV0ksMEMwQjhCRiw0QkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcWtXSixDQUNGLENHM3BXSSw0QzBCYUYsNEJEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndrV0osQ0FDRixDNkI3b1dFLDRCRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlrV0osQ0d4cldJLDBDMEJzQ0YsNEJEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRrV0osQ0FDRixDRzlxV0ksNEMwQnFCRiw0QkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK2tXSixDQUNGLENHdHNXSSwwQzJCTUosYURQSSxnQjdCbXhXRixDNkJseFdFLHFCQUNFLGdCN0JveFdKLENBQ0YsQ0dyd1dJLDRDMkJYSixhRERJLGdCN0JzeFdGLEM2QjN4V0UscUJBT0UsZ0I3QnV4V0osQ0FDRixDRy94V0ksMEMwQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZTdCOHdXSixDQUNGLENHcnhXSSw0QzBCR0Ysb0JBTUksY0FBaUIsQ0FDakIsZTdCaXhXSixDQUNGLENHN3lXSSwwQzBCOEJGLHVCQUVJLGdCN0JreFdKLENBQ0YsQ0dseVdJLDRDMEJhRix1QkFLSSxnQjdCcXhXSixDQUNGLEM2Qm54V0UsdUJBQ0UsaUI3QnN4V0osQzZCdHdXRSxxQkFFRSxpQjdCOHdXSixDR3YwV0ksMEMwQnVERixxQkF4REUsZ0I3QjYwV0YsQzZCNTBXRSw2QkFDRSxnQjdCODBXSixDQUNGLENHL3pXSSw0QzBCc0NGLHFCQWxERSxnQjdCZzFXRixDNkJyMVdFLDZCQU9FLGdCN0JpMVdKLENBQ0YsQ0d6MVdJLDBDMEJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGU3QncwV0osQ0FDRixDRy8wV0ksNEMwQkdGLDRCQU1JLGNBQWlCLENBQ2pCLGU3QjIwV0osQ0FDRixDR3YyV0ksMEMwQjhCRiwrQkFFSSxnQjdCNDBXSixDQUNGLENHNTFXSSw0QzBCYUYsK0JBS0ksZ0I3QiswV0osQ0FDRixDNkI3MFdFLCtCQUNFLGlCN0JnMVdKLENHdjNXSSwwQzJCTUosYUNQSSxvQi9CNjNXRixDQUNGLENHNTJXSSw0QzJCWEosYUNKSSxjL0JnNFdGLENBQ0YsQytCMzNXRSxtQkFDRSxvQi9CODNXSixDR3Y0V0ksMEM0QlFELGdEQUtPLG9CL0IrM1dSLEMrQnA0V0MsNkNBUU8seUIvQiszV1IsQ0FDRixDR2g1V0ksMEM0QlFELDZDQWtCSyxRQUFTLENBQ1QsZ0IvQjIzV04sQ0FDRixDR3Q0V0ksNEM0QlRELDZDQXNCSyxnQi9CODNXTixDQUNGLEMrQjEzV0ksMEJBQ0Usb0IvQjYzV04sQ0dqNldJLDBDNEJtQ0MsdURBS08sb0IvQjgzV1YsQytCbjRXRyxvREFRTyx5Qi9CODNXVixDQUNGLEMrQnY0V0ssb0RBaUJHLFEvQjAzV1IsQ0c5NldJLDBDNEJtQ0Msb0RBbUJLLGdCL0I2M1dSLENBQ0YsQ0duNldJLDRDNEJrQkMsb0RBc0JLLGdCL0JnNFdSLENBQ0YsQytCdjVXSSx3QkFDRSxvQi9CMDVXTixDRzk3V0ksMEM0Qm1DQyxxREFLTyxvQi9CMjVXVixDK0JoNldHLGtEQVFPLHlCL0IyNVdWLENBQ0YsQytCcDZXSyxrREFpQkcsUS9CdTVXUixDRzM4V0ksMEM0Qm1DQyxrREFtQkssZ0IvQjA1V1IsQ0FDRixDR2g4V0ksNEM0QmtCQyxrREFzQkssZ0IvQjY1V1IsQ0FDRixDK0JwN1dJLDBCQUNFLG9CL0J1N1dOLENHMzlXSSwwQzRCbUNDLHVEQUtPLG9CL0J3N1dWLEMrQjc3V0csb0RBUU8seUIvQnc3V1YsQ0FDRixDK0JqOFdLLG9EQWlCRyxRL0JvN1dSLENHeCtXSSwwQzRCbUNDLG9EQW1CSyxnQi9CdTdXUixDQUNGLENHNzlXSSw0QzRCa0JDLG9EQXNCSyxnQi9CMDdXUixDQUNGLEMrQmo5V0kseUJBQ0Usb0IvQm85V04sQ0d4L1dJLDBDNEJtQ0Msc0RBS08sb0IvQnE5V1YsQytCMTlXRyxtREFRTyx5Qi9CcTlXVixDQUNGLEMrQjk5V0ssbURBaUJHLFEvQmk5V1IsQ0dyZ1hJLDBDNEJtQ0MsbURBbUJLLGdCL0JvOVdSLENBQ0YsQ0cxL1dJLDRDNEJrQkMsbURBc0JLLGdCL0J1OVdSLENBQ0YsQytCOStXSSwrQkFDRSxvQi9CaS9XTixDR3JoWEksMEM0Qm1DQyw0REFLTyxvQi9Cay9XVixDK0J2L1dHLHlEQVFPLHlCL0JrL1dWLENBQ0YsQytCMy9XSyx5REFpQkcsUS9COCtXUixDR2xpWEksMEM0Qm1DQyx5REFtQkssZ0IvQmkvV1IsQ0FDRixDR3ZoWEksNEM0QmtCQyx5REFzQkssZ0IvQm8vV1IsQ0FDRixDK0IzZ1hJLHdCQUNFLG9CL0I4Z1hOLENHbGpYSSwwQzRCbUNDLHFEQUtPLG9CL0IrZ1hWLEMrQnBoWEcsa0RBUU8seUIvQitnWFYsQ0FDRixDK0J4aFhLLGtEQWlCRyxRL0IyZ1hSLENHL2pYSSwwQzRCbUNDLGtEQW1CSyxnQi9COGdYUixDQUNGLENHcGpYSSw0QzRCa0JDLGtEQXNCSyxnQi9CaWhYUixDQUNGLEMrQnhpWEksMEJBQ0Usb0IvQjJpWE4sQ0cva1hJLDBDNEJtQ0MsdURBS08sb0IvQjRpWFYsQytCampYRyxvREFRTyx5Qi9CNGlYVixDQUNGLEMrQnJqWEssb0RBaUJHLFEvQndpWFIsQ0c1bFhJLDBDNEJtQ0Msb0RBbUJLLGdCL0IyaVhSLENBQ0YsQ0dqbFhJLDRDNEJrQkMsb0RBc0JLLGdCL0I4aVhSLENBQ0YsQytCcmtYSSwwQkFDRSxvQi9Cd2tYTixDRzVtWEksMEM0Qm1DQyx1REFLTyxvQi9CeWtYVixDK0I5a1hHLG9EQVFPLHlCL0J5a1hWLENBQ0YsQytCbGxYSyxvREFpQkcsUS9CcWtYUixDR3puWEksMEM0Qm1DQyxvREFtQkssZ0IvQndrWFIsQ0FDRixDRzltWEksNEM0QmtCQyxvREFzQkssZ0IvQjJrWFIsQ0FDRixDK0JsbVhJLHdCQUNFLG9CL0JxbVhOLENHem9YSSwwQzRCbUNDLHFEQUtPLG9CL0JzbVhWLEMrQjNtWEcsa0RBUU8seUIvQnNtWFYsQ0FDRixDK0IvbVhLLGtEQWlCRyxRL0JrbVhSLENHdHBYSSwwQzRCbUNDLGtEQW1CSyxnQi9CcW1YUixDQUNGLENHM29YSSw0QzRCa0JDLGtEQXNCSyxnQi9Cd21YUixDQUNGLEMrQi9uWEksMEJBQ0Usb0IvQmtvWE4sQ0d0cVhJLDBDNEJtQ0MsdURBS08sb0IvQm1vWFYsQytCeG9YRyxvREFRTyx5Qi9CbW9YVixDQUNGLEMrQjVvWEssb0RBaUJHLFEvQituWFIsQ0duclhJLDBDNEJtQ0Msb0RBbUJLLGdCL0Jrb1hSLENBQ0YsQ0d4cVhJLDRDNEJrQkMsb0RBc0JLLGdCL0Jxb1hSLENBQ0YsQytCNXBYSyxvREE2QkMsVUFBVyxDQUNYLFcvQm1vWE4sQzZCaHJYRSxvQkUyREUsUUFBUyxDQUNULGUvQnluWEosQ0d6c1hJLDBDMEJvQkYsb0JFOERJLGdCQUFpQixDQUNqQixlL0I0blhKLENBQ0YsQ0cvclhJLDRDMEJHRixvQkVrRUksZ0JBQWlCLENBQ2pCLGUvQituWEosQ0FDRixDNkJ6clhFLHVCRTZERSxlQUFnQixDQUNoQixhN0I3RGEsQzZCOERiLGUvQmdvWEosQ0c3dFhJLDBDMEI4QkYsdUJFaUVJLGdCN0JwQk0sQzZCcUJOLGUvQm1vWEosQ0FDRixDR250WEksNEMwQmFGLHVCRXFFSSxnQjdCdkJNLEM2QndCTixlL0Jzb1hKLENBQ0YsQzZCcnNYRSx1QkVrRUUsZ0JBQWlCLENBQ2pCLHFCL0J1b1hKLENHaHZYSSwwQzBCc0NGLHVCRXFFSSxnQjdCaENNLEM2QmlDTixlL0Iwb1hKLENBQ0YsQ0d0dVhJLDRDMEJxQkYsdUJFeUVJLGdCN0JuQ00sQzZCb0NOLGUvQjZvWEosQ0FDRixDRzl2WEksMEMwQnVERixxQkV4REUsb0IvQjZ3WEYsQ0FDRixDRzV2WEksNEMwQnNDRixxQkVyREUsYy9CZ3hYRixDQUNGLEMrQjN3WEUsMkJBQ0Usb0IvQjh3WEosQ0d2eFhJLDBDNEJRRCxnRUFLTyxvQi9CK3dYUixDK0JweFhDLDZEQVFPLHlCL0Ird1hSLENBQ0YsQ0doeVhJLDBDNEJRRCw2REFrQkssUUFBUyxDQUNULGdCL0Iyd1hOLENBQ0YsQ0d0eFhJLDRDNEJURCw2REFzQkssZ0IvQjh3WE4sQ0FDRixDK0Ixd1hJLGtDQUNFLG9CL0I2d1hOLENHanpYSSwwQzRCbUNDLHVFQUtPLG9CL0I4d1hWLEMrQm54WEcsb0VBUU8seUIvQjh3WFYsQ0FDRixDK0J2eFhLLG9FQWlCRyxRL0Iwd1hSLENHOXpYSSwwQzRCbUNDLG9FQW1CSyxnQi9CNndYUixDQUNGLENHbnpYSSw0QzRCa0JDLG9FQXNCSyxnQi9CZ3hYUixDQUNGLEMrQnZ5WEksZ0NBQ0Usb0IvQjB5WE4sQ0c5MFhJLDBDNEJtQ0MscUVBS08sb0IvQjJ5WFYsQytCaHpYRyxrRUFRTyx5Qi9CMnlYVixDQUNGLEMrQnB6WEssa0VBaUJHLFEvQnV5WFIsQ0czMVhJLDBDNEJtQ0Msa0VBbUJLLGdCL0IweVhSLENBQ0YsQ0doMVhJLDRDNEJrQkMsa0VBc0JLLGdCL0I2eVhSLENBQ0YsQytCcDBYSSxrQ0FDRSxvQi9CdTBYTixDRzMyWEksMEM0Qm1DQyx1RUFLTyxvQi9CdzBYVixDK0I3MFhHLG9FQVFPLHlCL0J3MFhWLENBQ0YsQytCajFYSyxvRUFpQkcsUS9CbzBYUixDR3gzWEksMEM0Qm1DQyxvRUFtQkssZ0IvQnUwWFIsQ0FDRixDRzcyWEksNEM0QmtCQyxvRUFzQkssZ0IvQjAwWFIsQ0FDRixDK0JqMlhJLGlDQUNFLG9CL0JvMlhOLENHeDRYSSwwQzRCbUNDLHNFQUtPLG9CL0JxMlhWLEMrQjEyWEcsbUVBUU8seUIvQnEyWFYsQ0FDRixDK0I5MlhLLG1FQWlCRyxRL0JpMlhSLENHcjVYSSwwQzRCbUNDLG1FQW1CSyxnQi9CbzJYUixDQUNGLENHMTRYSSw0QzRCa0JDLG1FQXNCSyxnQi9CdTJYUixDQUNGLEMrQjkzWEksdUNBQ0Usb0IvQmk0WE4sQ0dyNlhJLDBDNEJtQ0MsNEVBS08sb0IvQms0WFYsQytCdjRYRyx5RUFRTyx5Qi9CazRYVixDQUNGLEMrQjM0WEsseUVBaUJHLFEvQjgzWFIsQ0dsN1hJLDBDNEJtQ0MseUVBbUJLLGdCL0JpNFhSLENBQ0YsQ0d2NlhJLDRDNEJrQkMseUVBc0JLLGdCL0JvNFhSLENBQ0YsQytCMzVYSSxnQ0FDRSxvQi9CODVYTixDR2w4WEksMEM0Qm1DQyxxRUFLTyxvQi9CKzVYVixDK0JwNlhHLGtFQVFPLHlCL0IrNVhWLENBQ0YsQytCeDZYSyxrRUFpQkcsUS9CMjVYUixDRy84WEksMEM0Qm1DQyxrRUFtQkssZ0IvQjg1WFIsQ0FDRixDR3A4WEksNEM0QmtCQyxrRUFzQkssZ0IvQmk2WFIsQ0FDRixDK0J4N1hJLGtDQUNFLG9CL0IyN1hOLENHLzlYSSwwQzRCbUNDLHVFQUtPLG9CL0I0N1hWLEMrQmo4WEcsb0VBUU8seUIvQjQ3WFYsQ0FDRixDK0JyOFhLLG9FQWlCRyxRL0J3N1hSLENHNStYSSwwQzRCbUNDLG9FQW1CSyxnQi9CMjdYUixDQUNGLENHaitYSSw0QzRCa0JDLG9FQXNCSyxnQi9CODdYUixDQUNGLEMrQnI5WEksa0NBQ0Usb0IvQnc5WE4sQ0c1L1hJLDBDNEJtQ0MsdUVBS08sb0IvQnk5WFYsQytCOTlYRyxvRUFRTyx5Qi9CeTlYVixDQUNGLEMrQmwrWEssb0VBaUJHLFEvQnE5WFIsQ0d6Z1lJLDBDNEJtQ0Msb0VBbUJLLGdCL0J3OVhSLENBQ0YsQ0c5L1hJLDRDNEJrQkMsb0VBc0JLLGdCL0IyOVhSLENBQ0YsQytCbC9YSSxnQ0FDRSxvQi9CcS9YTixDR3poWUksMEM0Qm1DQyxxRUFLTyxvQi9Ccy9YVixDK0IzL1hHLGtFQVFPLHlCL0JzL1hWLENBQ0YsQytCLy9YSyxrRUFpQkcsUS9Cay9YUixDR3RpWUksMEM0Qm1DQyxrRUFtQkssZ0IvQnEvWFIsQ0FDRixDRzNoWUksNEM0QmtCQyxrRUFzQkssZ0IvQncvWFIsQ0FDRixDK0IvZ1lJLGtDQUNFLG9CL0JraFlOLENHdGpZSSwwQzRCbUNDLHVFQUtPLG9CL0JtaFlWLEMrQnhoWUcsb0VBUU8seUIvQm1oWVYsQ0FDRixDK0I1aFlLLG9FQWlCRyxRL0IrZ1lSLENHbmtZSSwwQzRCbUNDLG9FQW1CSyxnQi9Ca2hZUixDQUNGLENHeGpZSSw0QzRCa0JDLG9FQXNCSyxnQi9CcWhZUixDQUNGLEMrQjVpWUssb0VBNkJDLFVBQVcsQ0FDWCxXL0JtaFlOLEM2QmhrWUUsNEJFMkRFLFFBQVMsQ0FDVCxlL0J5Z1lKLENHemxZSSwwQzBCb0JGLDRCRThESSxnQkFBaUIsQ0FDakIsZS9CNGdZSixDQUNGLENHL2tZSSw0QzBCR0YsNEJFa0VJLGdCQUFpQixDQUNqQixlL0IrZ1lKLENBQ0YsQzZCemtZRSwrQkU2REUsZUFBZ0IsQ0FDaEIsYTdCN0RhLEM2QjhEYixlL0JnaFlKLENHN21ZSSwwQzBCOEJGLCtCRWlFSSxnQjdCcEJNLEM2QnFCTixlL0JtaFlKLENBQ0YsQ0dubVlJLDRDMEJhRiwrQkVxRUksZ0I3QnZCTSxDNkJ3Qk4sZS9Cc2hZSixDQUNGLEM2QnJsWUUsK0JFa0VFLGdCQUFpQixDQUNqQixxQi9CdWhZSixDR2hvWUksMEMwQnNDRiwrQkVxRUksZ0I3QmhDTSxDNkJpQ04sZS9CMGhZSixDQUNGLENHdG5ZSSw0QzBCcUJGLCtCRXlFSSxnQjdCbkNNLEM2Qm9DTixlL0I2aFlKLENBQ0YsQ0c5b1lJLDBDNkJNSixVQ1BJLGdCakM0dFlGLENpQzN0WUUsa0JBQ0UsZ0JqQzZ0WUosQ0FDRixDRzlzWUksNEM2QlhKLFVDREksY2pDK3RZRixDaUNwdVlFLGtCQU9FLGNqQ2d1WUosQ0FDRixDR3Z0WUksNEM4QkdGLGlCQU1JLGdCQUFpQixDQUNqQixlakMwdFlKLENBQ0YsQ0d0dllJLDBDOEI4QkYsb0JBRUksZ0JqQzJ0WUosQ0FDRixDRzN1WUksNEM4QmFGLG9CQUtJLGdCakM4dFlKLENBQ0YsQ2lDNXRZRSxvQkFDRSxpQmpDK3RZSixDaUMvc1lFLGtCQUVFLGlCakN1dFlKLENHaHhZSSwwQzhCdURGLGtCQXhERSxnQmpDc3hZRixDaUNyeFlFLDBCQUNFLGdCakN1eFlKLENBQ0YsQ0d4d1lJLDRDOEJzQ0Ysa0JBbERFLGNqQ3l4WUYsQ2lDOXhZRSwwQkFPRSxjakMweFlKLENBQ0YsQ0dqeFlJLDRDOEJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZWpDb3hZSixDQUNGLENHaHpZSSwwQzhCOEJGLDRCQUVJLGdCakNxeFlKLENBQ0YsQ0dyeVlJLDRDOEJhRiw0QkFLSSxnQmpDd3hZSixDQUNGLENpQ3R4WUUsNEJBQ0UsaUJqQ3l4WUosQ0doMFlJLDBDNkJNSixVRVBJLG9CbENzMFlGLENBQ0YsQ0dyellJLDRDNkJYSixVRUpJLFlsQ3kwWUYsQ0FDRixDa0NwMFlFLGdCQUNFLG9CbEN1MFlKLENHaDFZSSwwQytCUUQsMENBS08sb0JsQ3cwWVIsQ2tDNzBZQyx1Q0FRTyx5QmxDdzBZUixDQUNGLENHejFZSSwwQytCUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQmxDbzBZTixDQUNGLENHLzBZSSw0QytCVEQsdUNBc0JLLGdCbEN1MFlOLENBQ0YsQ2tDbjBZSSx1QkFDRSxvQmxDczBZTixDRzEyWUksMEMrQm1DQyxpREFLTyxvQmxDdTBZVixDa0M1MFlHLDhDQVFPLHlCbEN1MFlWLENBQ0YsQ0duM1lJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDbTBZUixDQUNGLENHejJZSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3MwWVIsQ0FDRixDa0M5MVlJLHFCQUNFLG9CbENpMllOLENHcjRZSSwwQytCbUNDLCtDQUtPLG9CbENrMllWLENrQ3YyWUcsNENBUU8seUJsQ2syWVYsQ0FDRixDRzk0WUksMEMrQm1DQyw0Q0FrQkssUUFBUyxDQUNULGdCbEM4MVlSLENBQ0YsQ0dwNFlJLDRDK0JrQkMsNENBc0JLLFFBQVMsQ0FDVCxnQmxDaTJZUixDQUNGLENrQ3ozWUksdUJBQ0Usb0JsQzQzWU4sQ0doNllJLDBDK0JtQ0MsaURBS08sb0JsQzYzWVYsQ2tDbDRZRyw4Q0FRTyx5QmxDNjNZVixDQUNGLENHejZZSSwwQytCbUNDLDhDQWtCSyxRQUFTLENBQ1QsZ0JsQ3kzWVIsQ0FDRixDRy81WUksNEMrQmtCQyw4Q0FzQkssUUFBUyxDQUNULGdCbEM0M1lSLENBQ0YsQ2tDcDVZSSxzQkFDRSxvQmxDdTVZTixDRzM3WUksMEMrQm1DQyxnREFLTyxvQmxDdzVZVixDa0M3NVlHLDZDQVFPLHlCbEN3NVlWLENBQ0YsQ0dwOFlJLDBDK0JtQ0MsNkNBa0JLLFFBQVMsQ0FDVCxnQmxDbzVZUixDQUNGLENHMTdZSSw0QytCa0JDLDZDQXNCSyxRQUFTLENBQ1QsZ0JsQ3U1WVIsQ0FDRixDa0MvNllJLDRCQUNFLG9CbENrN1lOLENHdDlZSSwwQytCbUNDLHNEQUtPLG9CbENtN1lWLENrQ3g3WUcsbURBUU8seUJsQ203WVYsQ0FDRixDRy85WUksMEMrQm1DQyxtREFrQkssUUFBUyxDQUNULGdCbEMrNllSLENBQ0YsQ0dyOVlJLDRDK0JrQkMsbURBc0JLLFFBQVMsQ0FDVCxnQmxDazdZUixDQUNGLENrQzE4WUkscUJBQ0Usb0JsQzY4WU4sQ0dqL1lJLDBDK0JtQ0MsK0NBS08sb0JsQzg4WVYsQ2tDbjlZRyw0Q0FRTyx5QmxDODhZVixDQUNGLENHMS9ZSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzA4WVIsQ0FDRixDR2gvWUksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM2OFlSLENBQ0YsQ2tDcitZSSx1QkFDRSxvQmxDdytZTixDRzVnWkksMEMrQm1DQyxpREFLTyxvQmxDeStZVixDa0M5K1lHLDhDQVFPLHlCbEN5K1lWLENBQ0YsQ0dyaFpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDcStZUixDQUNGLENHM2daSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3crWVIsQ0FDRixDa0NoZ1pJLHVCQUNFLG9CbENtZ1pOLENHdmlaSSwwQytCbUNDLGlEQUtPLG9CbENvZ1pWLENrQ3pnWkcsOENBUU8seUJsQ29nWlYsQ0FDRixDR2hqWkksMEMrQm1DQyw4Q0FrQkssUUFBUyxDQUNULGdCbENnZ1pSLENBQ0YsQ0d0aVpJLDRDK0JrQkMsOENBc0JLLFFBQVMsQ0FDVCxnQmxDbWdaUixDQUNGLENrQzNoWkkscUJBQ0Usb0JsQzhoWk4sQ0dsa1pJLDBDK0JtQ0MsK0NBS08sb0JsQytoWlYsQ2tDcGlaRyw0Q0FRTyx5QmxDK2haVixDQUNGLENHM2taSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzJoWlIsQ0FDRixDR2prWkksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM4aFpSLENBQ0YsQ2tDdGpaSSx1QkFDRSxvQmxDeWpaTixDRzdsWkksMEMrQm1DQyxpREFLTyxvQmxDMGpaVixDa0MvalpHLDhDQVFPLHlCbEMwalpWLENBQ0YsQ0d0bVpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDc2paUixDQUNGLENHNWxaSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3lqWlIsQ0FDRixDa0NqbFpLLDhDQThCQyxVQUFXLENBQ1gsV2xDdWpaTixDR3htWkksNEMrQmtCQyw4Q0FtQ0csUWxDd2paTixDQUNGLENpQzNtWkUsaUJDNkRFLFFBQVMsQ0FDVCxlbENralpKLENHcG9aSSwwQzhCb0JGLGlCQ2dFSSxjQUFpQixDQUNqQixlbENxalpKLENBQ0YsQ0cxblpJLDRDOEJHRixpQkNvRUksZ0JBQWlCLENBQ2pCLGVsQ3dqWkosQ0FDRixDaUNwblpFLG9CQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQ3lqWkosQ0d4cFpJLDBDOEI4QkYsb0JDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQzRqWkosQ0FDRixDRzlvWkksNEM4QmFGLG9CQ3VFSSxnQmhDekJNLENnQzBCTixlbEMralpKLENBQ0YsQ2lDaG9aRSxvQkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDaWtaSixDRzVxWkksMEM4QnNDRixvQkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDbWtaSixDQUNGLENHbHFaSSw0QzhCcUJGLG9CQzRFSSxnQmhDdENNLENnQ3VDTixlbENza1pKLENBQ0YsQ0cxclpJLDBDOEJ1REYsa0JDeERFLG9CbEN5c1pGLENBQ0YsQ0d4clpJLDRDOEJzQ0Ysa0JDckRFLFlsQzRzWkYsQ0FDRixDa0N2c1pFLHdCQUNFLG9CbEMwc1pKLENHbnRaSSwwQytCUUQsMERBS08sb0JsQzJzWlIsQ2tDaHRaQyx1REFRTyx5QmxDMnNaUixDQUNGLENHNXRaSSwwQytCUUQsdURBa0JLLFFBQVMsQ0FDVCxnQmxDdXNaTixDQUNGLENHbHRaSSw0QytCVEQsdURBc0JLLGdCbEMwc1pOLENBQ0YsQ2tDdHNaSSwrQkFDRSxvQmxDeXNaTixDRzd1WkksMEMrQm1DQyxpRUFLTyxvQmxDMHNaVixDa0Mvc1pHLDhEQVFPLHlCbEMwc1pWLENBQ0YsQ0d0dlpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDc3NaUixDQUNGLENHNXVaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQ3lzWlIsQ0FDRixDa0NqdVpJLDZCQUNFLG9CbENvdVpOLENHeHdaSSwwQytCbUNDLCtEQUtPLG9CbENxdVpWLENrQzF1WkcsNERBUU8seUJsQ3F1WlYsQ0FDRixDR2p4WkksMEMrQm1DQyw0REFrQkssUUFBUyxDQUNULGdCbENpdVpSLENBQ0YsQ0d2d1pJLDRDK0JrQkMsNERBc0JLLFFBQVMsQ0FDVCxnQmxDb3VaUixDQUNGLENrQzV2WkksK0JBQ0Usb0JsQyt2Wk4sQ0dueVpJLDBDK0JtQ0MsaUVBS08sb0JsQ2d3WlYsQ2tDcndaRyw4REFRTyx5QmxDZ3daVixDQUNGLENHNXlaSSwwQytCbUNDLDhEQWtCSyxRQUFTLENBQ1QsZ0JsQzR2WlIsQ0FDRixDR2x5WkksNEMrQmtCQyw4REFzQkssUUFBUyxDQUNULGdCbEMrdlpSLENBQ0YsQ2tDdnhaSSw4QkFDRSxvQmxDMHhaTixDRzl6WkksMEMrQm1DQyxnRUFLTyxvQmxDMnhaVixDa0NoeVpHLDZEQVFPLHlCbEMyeFpWLENBQ0YsQ0d2MFpJLDBDK0JtQ0MsNkRBa0JLLFFBQVMsQ0FDVCxnQmxDdXhaUixDQUNGLENHN3paSSw0QytCa0JDLDZEQXNCSyxRQUFTLENBQ1QsZ0JsQzB4WlIsQ0FDRixDa0NselpJLG9DQUNFLG9CbENxelpOLENHejFaSSwwQytCbUNDLHNFQUtPLG9CbENzelpWLENrQzN6WkcsbUVBUU8seUJsQ3N6WlYsQ0FDRixDR2wyWkksMEMrQm1DQyxtRUFrQkssUUFBUyxDQUNULGdCbENrelpSLENBQ0YsQ0d4MVpJLDRDK0JrQkMsbUVBc0JLLFFBQVMsQ0FDVCxnQmxDcXpaUixDQUNGLENrQzcwWkksNkJBQ0Usb0JsQ2cxWk4sQ0dwM1pJLDBDK0JtQ0MsK0RBS08sb0JsQ2kxWlYsQ2tDdDFaRyw0REFRTyx5QmxDaTFaVixDQUNGLENHNzNaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzYwWlIsQ0FDRixDR24zWkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENnMVpSLENBQ0YsQ2tDeDJaSSwrQkFDRSxvQmxDMjJaTixDRy80WkksMEMrQm1DQyxpRUFLTyxvQmxDNDJaVixDa0NqM1pHLDhEQVFPLHlCbEM0MlpWLENBQ0YsQ0d4NVpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDdzJaUixDQUNGLENHOTRaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzIyWlIsQ0FDRixDa0NuNFpJLCtCQUNFLG9CbENzNFpOLENHMTZaSSwwQytCbUNDLGlFQUtPLG9CbEN1NFpWLENrQzU0WkcsOERBUU8seUJsQ3U0WlYsQ0FDRixDR243WkksMEMrQm1DQyw4REFrQkssUUFBUyxDQUNULGdCbENtNFpSLENBQ0YsQ0d6NlpJLDRDK0JrQkMsOERBc0JLLFFBQVMsQ0FDVCxnQmxDczRaUixDQUNGLENrQzk1WkksNkJBQ0Usb0JsQ2k2Wk4sQ0dyOFpJLDBDK0JtQ0MsK0RBS08sb0JsQ2s2WlYsQ2tDdjZaRyw0REFRTyx5QmxDazZaVixDQUNGLENHOThaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzg1WlIsQ0FDRixDR3A4WkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENpNlpSLENBQ0YsQ2tDejdaSSwrQkFDRSxvQmxDNDdaTixDR2grWkksMEMrQm1DQyxpRUFLTyxvQmxDNjdaVixDa0NsOFpHLDhEQVFPLHlCbEM2N1pWLENBQ0YsQ0d6K1pJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDeTdaUixDQUNGLENHLzlaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzQ3WlIsQ0FDRixDa0NwOVpLLDhEQThCQyxVQUFXLENBQ1gsV2xDMDdaTixDRzMrWkksNEMrQmtCQyw4REFtQ0csUWxDMjdaTixDQUNGLENpQzkrWkUseUJDNkRFLFFBQVMsQ0FDVCxlbENxN1pKLENHdmdhSSwwQzhCb0JGLHlCQ2dFSSxjQUFpQixDQUNqQixlbEN3N1pKLENBQ0YsQ0c3L1pJLDRDOEJHRix5QkNvRUksZ0JBQWlCLENBQ2pCLGVsQzI3WkosQ0FDRixDaUN2L1pFLDRCQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQzQ3WkosQ0czaGFJLDBDOEI4QkYsNEJDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQys3WkosQ0FDRixDR2poYUksNEM4QmFGLDRCQ3VFSSxnQmhDekJNLENnQzBCTixlbENrOFpKLENBQ0YsQ2lDbmdhRSw0QkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDbzhaSixDRy9pYUksMEM4QnNDRiw0QkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDczhaSixDQUNGLENHcmlhSSw0QzhCcUJGLDRCQzRFSSxnQmhDdENNLENnQ3VDTixlbEN5OFpKLENBQ0YsQ0c3amFJLDBDZ0NNSixhRlBJLGdCakMwb2FGLENpQ3pvYUUscUJBQ0UsZ0JqQzJvYUosQ0FDRixDRzVuYUksNENnQ1hKLGFGREksY2pDNm9hRixDaUNscGFFLHFCQU9FLGNqQzhvYUosQ0FDRixDR3RwYUksMEM4Qm9CRixvQkFFSSxjQUFpQixDQUNqQixlakNxb2FKLENBQ0YsQ0c1b2FJLDRDOEJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZWpDd29hSixDQUNGLENHcHFhSSwwQzhCOEJGLHVCQUVJLGdCakN5b2FKLENBQ0YsQ0d6cGFJLDRDOEJhRix1QkFLSSxnQmpDNG9hSixDQUNGLENpQzFvYUUsdUJBQ0UsaUJqQzZvYUosQ2lDN25hRSxxQkFFRSxpQmpDcW9hSixDRzlyYUksMEM4QnVERixxQkF4REUsZ0JqQ29zYUYsQ2lDbnNhRSw2QkFDRSxnQmpDcXNhSixDQUNGLENHdHJhSSw0QzhCc0NGLHFCQWxERSxjakN1c2FGLENpQzVzYUUsNkJBT0UsY2pDd3NhSixDQUNGLENHaHRhSSwwQzhCb0JGLDRCQUVJLGNBQWlCLENBQ2pCLGVqQytyYUosQ0FDRixDR3RzYUksNEM4QkdGLDRCQU1JLGdCQUFpQixDQUNqQixlakNrc2FKLENBQ0YsQ0c5dGFJLDBDOEI4QkYsK0JBRUksZ0JqQ21zYUosQ0FDRixDR250YUksNEM4QmFGLCtCQUtJLGdCakNzc2FKLENBQ0YsQ2lDcHNhRSwrQkFDRSxpQmpDdXNhSixDRzl1YUksMENnQ01KLGFDUEksb0JwQ292YUYsQ0FDRixDR251YUksNENnQ1hKLGFDSkksa0JwQ3V2YUYsQ0FDRixDb0NsdmFFLG1CQUNFLG9CcENxdmFKLENHOXZhSSwwQ2lDUUQsZ0RBS08sb0JwQ3N2YVIsQ29DM3ZhQyw2Q0FRTyx5QnBDc3ZhUixDQUNGLENHdndhSSwwQ2lDUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnBDa3ZhTixDQUNGLENHN3ZhSSw0Q2lDVEQsNkNBc0JLLGdCcENxdmFOLENBQ0YsQ29DanZhSSwwQkFDRSxvQnBDb3ZhTixDR3h4YUksMENpQ21DQyx1REFLTyxvQnBDcXZhVixDb0MxdmFHLG9EQVFPLHlCcENxdmFWLENBQ0YsQ0dqeWFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDaXZhUixDQUNGLENHdnhhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ292YVIsQ0FDRixDb0M1d2FJLHdCQUNFLG9CcEMrd2FOLENHbnphSSwwQ2lDbUNDLHFEQUtPLG9CcENneGFWLENvQ3J4YUcsa0RBUU8seUJwQ2d4YVYsQ0FDRixDRzV6YUksMENpQ21DQyxrREFrQkssUUFBUyxDQUNULGdCcEM0d2FSLENBQ0YsQ0dsemFJLDRDaUNrQkMsa0RBc0JLLFFBQVMsQ0FDVCxnQnBDK3dhUixDQUNGLENvQ3Z5YUksMEJBQ0Usb0JwQzB5YU4sQ0c5MGFJLDBDaUNtQ0MsdURBS08sb0JwQzJ5YVYsQ29DaHphRyxvREFRTyx5QnBDMnlhVixDQUNGLENHdjFhSSwwQ2lDbUNDLG9EQWtCSyxRQUFTLENBQ1QsZ0JwQ3V5YVIsQ0FDRixDRzcwYUksNENpQ2tCQyxvREFzQkssUUFBUyxDQUNULGdCcEMweWFSLENBQ0YsQ29DbDBhSSx5QkFDRSxvQnBDcTBhTixDR3oyYUksMENpQ21DQyxzREFLTyxvQnBDczBhVixDb0MzMGFHLG1EQVFPLHlCcENzMGFWLENBQ0YsQ0dsM2FJLDBDaUNtQ0MsbURBa0JLLFFBQVMsQ0FDVCxnQnBDazBhUixDQUNGLENHeDJhSSw0Q2lDa0JDLG1EQXNCSyxRQUFTLENBQ1QsZ0JwQ3EwYVIsQ0FDRixDb0M3MWFJLCtCQUNFLG9CcENnMmFOLENHcDRhSSwwQ2lDbUNDLDREQUtPLG9CcENpMmFWLENvQ3QyYUcseURBUU8seUJwQ2kyYVYsQ0FDRixDRzc0YUksMENpQ21DQyx5REFrQkssUUFBUyxDQUNULGdCcEM2MWFSLENBQ0YsQ0duNGFJLDRDaUNrQkMseURBc0JLLFFBQVMsQ0FDVCxnQnBDZzJhUixDQUNGLENvQ3gzYUksd0JBQ0Usb0JwQzIzYU4sQ0cvNWFJLDBDaUNtQ0MscURBS08sb0JwQzQzYVYsQ29DajRhRyxrREFRTyx5QnBDNDNhVixDQUNGLENHeDZhSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3czYVIsQ0FDRixDRzk1YUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEMyM2FSLENBQ0YsQ29DbjVhSSwwQkFDRSxvQnBDczVhTixDRzE3YUksMENpQ21DQyx1REFLTyxvQnBDdTVhVixDb0M1NWFHLG9EQVFPLHlCcEN1NWFWLENBQ0YsQ0duOGFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbTVhUixDQUNGLENHejdhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3M1YVIsQ0FDRixDb0M5NmFJLDBCQUNFLG9CcENpN2FOLENHcjlhSSwwQ2lDbUNDLHVEQUtPLG9CcENrN2FWLENvQ3Y3YUcsb0RBUU8seUJwQ2s3YVYsQ0FDRixDRzk5YUksMENpQ21DQyxvREFrQkssUUFBUyxDQUNULGdCcEM4NmFSLENBQ0YsQ0dwOWFJLDRDaUNrQkMsb0RBc0JLLFFBQVMsQ0FDVCxnQnBDaTdhUixDQUNGLENvQ3o4YUksd0JBQ0Usb0JwQzQ4YU4sQ0doL2FJLDBDaUNtQ0MscURBS08sb0JwQzY4YVYsQ29DbDlhRyxrREFRTyx5QnBDNjhhVixDQUNGLENHei9hSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3k4YVIsQ0FDRixDRy8rYUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEM0OGFSLENBQ0YsQ29DcCthSSwwQkFDRSxvQnBDdSthTixDRzNnYkksMENpQ21DQyx1REFLTyxvQnBDdythVixDb0M3K2FHLG9EQVFPLHlCcEN3K2FWLENBQ0YsQ0dwaGJJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbythUixDQUNGLENHMWdiSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3UrYVIsQ0FDRixDb0MvL2FLLG9EQThCQyxVQUFXLENBQ1gsV3BDcSthTixDR3RoYkksNENpQ2tCQyxvREFtQ0csUXBDcythTixDQUNGLENpQ3poYkUsb0JHNkRFLFFBQVMsQ0FDVCxlcENnK2FKLENHbGpiSSwwQzhCb0JGLG9CR2dFSSxjQUFpQixDQUNqQixlcENtK2FKLENBQ0YsQ0d4aWJJLDRDOEJHRixvQkdvRUksZ0JBQWlCLENBQ2pCLGVwQ3MrYUosQ0FDRixDaUNsaWJFLHVCRytERSxlQUFnQixDQUNoQixhbEMvRGEsQ2tDZ0ViLGVwQ3UrYUosQ0d0a2JJLDBDOEI4QkYsdUJHbUVJLGdCbEN0Qk0sQ2tDdUJOLGVwQzArYUosQ0FDRixDRzVqYkksNEM4QmFGLHVCR3VFSSxnQmxDekJNLENrQzBCTixlcEM2K2FKLENBQ0YsQ2lDOWliRSx1QkdvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQnBDKythSixDRzFsYkksMEM4QnNDRix1Qkd3RUksZ0JsQ25DTSxDa0NvQ04sZXBDaS9hSixDQUNGLENHaGxiSSw0QzhCcUJGLHVCRzRFSSxnQmxDdENNLENrQ3VDTixlcENvL2FKLENBQ0YsQ0d4bWJJLDBDOEJ1REYscUJHeERFLG9CcEN1bmJGLENBQ0YsQ0d0bWJJLDRDOEJzQ0YscUJHckRFLGtCcEMwbmJGLENBQ0YsQ29Dcm5iRSwyQkFDRSxvQnBDd25iSixDR2pvYkksMENpQ1FELGdFQUtPLG9CcEN5bmJSLENvQzluYkMsNkRBUU8seUJwQ3luYlIsQ0FDRixDRzFvYkksMENpQ1FELDZEQWtCSyxRQUFTLENBQ1QsZ0JwQ3FuYk4sQ0FDRixDR2hvYkksNENpQ1RELDZEQXNCSyxnQnBDd25iTixDQUNGLENvQ3BuYkksa0NBQ0Usb0JwQ3VuYk4sQ0czcGJJLDBDaUNtQ0MsdUVBS08sb0JwQ3duYlYsQ29DN25iRyxvRUFRTyx5QnBDd25iVixDQUNGLENHcHFiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ29uYlIsQ0FDRixDRzFwYkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN1bmJSLENBQ0YsQ29DL29iSSxnQ0FDRSxvQnBDa3BiTixDR3RyYkksMENpQ21DQyxxRUFLTyxvQnBDbXBiVixDb0N4cGJHLGtFQVFPLHlCcENtcGJWLENBQ0YsQ0cvcmJJLDBDaUNtQ0Msa0VBa0JLLFFBQVMsQ0FDVCxnQnBDK29iUixDQUNGLENHcnJiSSw0Q2lDa0JDLGtFQXNCSyxRQUFTLENBQ1QsZ0JwQ2twYlIsQ0FDRixDb0MxcWJJLGtDQUNFLG9CcEM2cWJOLENHanRiSSwwQ2lDbUNDLHVFQUtPLG9CcEM4cWJWLENvQ25yYkcsb0VBUU8seUJwQzhxYlYsQ0FDRixDRzF0YkksMENpQ21DQyxvRUFrQkssUUFBUyxDQUNULGdCcEMwcWJSLENBQ0YsQ0dodGJJLDRDaUNrQkMsb0VBc0JLLFFBQVMsQ0FDVCxnQnBDNnFiUixDQUNGLENvQ3JzYkksaUNBQ0Usb0JwQ3dzYk4sQ0c1dWJJLDBDaUNtQ0Msc0VBS08sb0JwQ3lzYlYsQ29DOXNiRyxtRUFRTyx5QnBDeXNiVixDQUNGLENHcnZiSSwwQ2lDbUNDLG1FQWtCSyxRQUFTLENBQ1QsZ0JwQ3FzYlIsQ0FDRixDRzN1YkksNENpQ2tCQyxtRUFzQkssUUFBUyxDQUNULGdCcEN3c2JSLENBQ0YsQ29DaHViSSx1Q0FDRSxvQnBDbXViTixDR3Z3YkksMENpQ21DQyw0RUFLTyxvQnBDb3ViVixDb0N6dWJHLHlFQVFPLHlCcENvdWJWLENBQ0YsQ0doeGJJLDBDaUNtQ0MseUVBa0JLLFFBQVMsQ0FDVCxnQnBDZ3ViUixDQUNGLENHdHdiSSw0Q2lDa0JDLHlFQXNCSyxRQUFTLENBQ1QsZ0JwQ211YlIsQ0FDRixDb0MzdmJJLGdDQUNFLG9CcEM4dmJOLENHbHliSSwwQ2lDbUNDLHFFQUtPLG9CcEMrdmJWLENvQ3B3Ykcsa0VBUU8seUJwQyt2YlYsQ0FDRixDRzN5YkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEMydmJSLENBQ0YsQ0dqeWJJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDOHZiUixDQUNGLENvQ3R4Ykksa0NBQ0Usb0JwQ3l4Yk4sQ0c3emJJLDBDaUNtQ0MsdUVBS08sb0JwQzB4YlYsQ29DL3hiRyxvRUFRTyx5QnBDMHhiVixDQUNGLENHdDBiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3N4YlIsQ0FDRixDRzV6YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN5eGJSLENBQ0YsQ29DanpiSSxrQ0FDRSxvQnBDb3piTixDR3gxYkksMENpQ21DQyx1RUFLTyxvQnBDcXpiVixDb0MxemJHLG9FQVFPLHlCcENxemJWLENBQ0YsQ0dqMmJJLDBDaUNtQ0Msb0VBa0JLLFFBQVMsQ0FDVCxnQnBDaXpiUixDQUNGLENHdjFiSSw0Q2lDa0JDLG9FQXNCSyxRQUFTLENBQ1QsZ0JwQ296YlIsQ0FDRixDb0M1MGJJLGdDQUNFLG9CcEMrMGJOLENHbjNiSSwwQ2lDbUNDLHFFQUtPLG9CcENnMWJWLENvQ3IxYkcsa0VBUU8seUJwQ2cxYlYsQ0FDRixDRzUzYkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEM0MGJSLENBQ0YsQ0dsM2JJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDKzBiUixDQUNGLENvQ3YyYkksa0NBQ0Usb0JwQzAyYk4sQ0c5NGJJLDBDaUNtQ0MsdUVBS08sb0JwQzIyYlYsQ29DaDNiRyxvRUFRTyx5QnBDMjJiVixDQUNGLENHdjViSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3UyYlIsQ0FDRixDRzc0YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEMwMmJSLENBQ0YsQ29DbDRiSyxvRUE4QkMsVUFBVyxDQUNYLFdwQ3cyYk4sQ0d6NWJJLDRDaUNrQkMsb0VBbUNHLFFwQ3kyYk4sQ0FDRixDaUM1NWJFLDRCRzZERSxRQUFTLENBQ1QsZXBDbTJiSixDR3I3YkksMEM4Qm9CRiw0QkdnRUksY0FBaUIsQ0FDakIsZXBDczJiSixDQUNGLENHMzZiSSw0QzhCR0YsNEJHb0VJLGdCQUFpQixDQUNqQixlcEN5MmJKLENBQ0YsQ2lDcjZiRSwrQkcrREUsZUFBZ0IsQ0FDaEIsYWxDL0RhLENrQ2dFYixlcEMwMmJKLENHejhiSSwwQzhCOEJGLCtCR21FSSxnQmxDdEJNLENrQ3VCTixlcEM2MmJKLENBQ0YsQ0cvN2JJLDRDOEJhRiwrQkd1RUksZ0JsQ3pCTSxDa0MwQk4sZXBDZzNiSixDQUNGLENpQ2o3YkUsK0JHb0VFLGdCQUFpQixDQUVqQixnQkFBaUIsQ0FEakIscUJwQ2szYkosQ0c3OWJJLDBDOEJzQ0YsK0JHd0VJLGdCbENuQ00sQ2tDb0NOLGVwQ28zYkosQ0FDRixDR245YkksNEM4QnFCRiwrQkc0RUksZ0JsQ3RDTSxDa0N1Q04sZXBDdTNiSixDQUNGLENHMytiSSwwQ2tDTUosVUNQSSxnQnRDeWpjRixDc0N4amNFLGtCQUNFLGdCdEMwamNKLENBQ0YsQ0czaWNJLDRDa0NYSixVQ0RJLGdCdEM0amNGLENzQ2prY0Usa0JBT0UsY3RDNmpjSixDQUNGLENHcGpjSSw0Q21DR0YsaUJBTUksZ0JBQWlCLENBQ2pCLGV0Q3VqY0osQ0FDRixDR25sY0ksMENtQzhCRixvQkFFSSxnQnRDd2pjSixDQUNGLENHeGtjSSw0Q21DYUYsb0JBS0ksZ0J0QzJqY0osQ0FDRixDc0N6amNFLG9CQUNFLGlCdEM0amNKLENzQzVpY0Usa0JBRUUsaUJ0Q29qY0osQ0c3bWNJLDBDbUN1REYsa0JBeERFLGdCdENtbmNGLENzQ2xuY0UsMEJBQ0UsZ0J0Q29uY0osQ0FDRixDR3JtY0ksNENtQ3NDRixrQkFsREUsZ0J0Q3NuY0YsQ3NDM25jRSwwQkFPRSxjdEN1bmNKLENBQ0YsQ0c5bWNJLDRDbUNHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRDaW5jSixDQUNGLENHN29jSSwwQ21DOEJGLDRCQUVJLGdCdENrbmNKLENBQ0YsQ0dsb2NJLDRDbUNhRiw0QkFLSSxnQnRDcW5jSixDQUNGLENzQ25uY0UsNEJBQ0UsaUJ0Q3NuY0osQ0c3cGNJLDBDa0NNSixVRVBJLG9CdkNtcWNGLENBQ0YsQ0dscGNJLDRDa0NYSixVRUpJLGtCdkNzcWNGLENBQ0YsQ3VDanFjRSxnQkFDRSxvQnZDb3FjSixDRzdxY0ksMENvQ1FELDBDQUtPLG9CdkNxcWNSLEN1QzFxY0MsdUNBUU8seUJ2Q3FxY1IsQ0FDRixDR3RyY0ksMENvQ1FELHVDQWtCSyxRQUFTLENBQ1QsZ0J2Q2lxY04sQ0FDRixDRzVxY0ksNENvQ1RELHVDQXNCSyxRQUFTLENBQ1QsaUJ2Q29xY04sQ0FDRixDdUNocWNJLHVCQUNFLG9CdkNtcWNOLENHeHNjSSwwQ29Db0NDLGlEQUtPLG9CdkNvcWNWLEN1Q3pxY0csOENBUU8seUJ2Q29xY1YsQ0FDRixDR2p0Y0ksMENvQ29DQyw4Q0FrQkssUXZDZ3FjUixDQUNGLENHdHNjSSw0Q29DbUJDLDhDQXFCSyxRdkNtcWNSLENBQ0YsQ3VDenJjSSxxQkFDRSxvQnZDNHJjTixDR2p1Y0ksMENvQ29DQywrQ0FLTyxvQnZDNnJjVixDdUNsc2NHLDRDQVFPLHlCdkM2cmNWLENBQ0YsQ0cxdWNJLDBDb0NvQ0MsNENBa0JLLFF2Q3lyY1IsQ0FDRixDRy90Y0ksNENvQ21CQyw0Q0FxQkssUXZDNHJjUixDQUNGLEN1Q2x0Y0ksdUJBQ0Usb0J2Q3F0Y04sQ0cxdmNJLDBDb0NvQ0MsaURBS08sb0J2Q3N0Y1YsQ3VDM3RjRyw4Q0FRTyx5QnZDc3RjVixDQUNGLENHbndjSSwwQ29Db0NDLDhDQWtCSyxRdkNrdGNSLENBQ0YsQ0d4dmNJLDRDb0NtQkMsOENBcUJLLFF2Q3F0Y1IsQ0FDRixDdUMzdWNJLHNCQUNFLG9CdkM4dWNOLENHbnhjSSwwQ29Db0NDLGdEQUtPLG9CdkMrdWNWLEN1Q3B2Y0csNkNBUU8seUJ2Qyt1Y1YsQ0FDRixDRzV4Y0ksMENvQ29DQyw2Q0FrQkssUXZDMnVjUixDQUNGLENHanhjSSw0Q29DbUJDLDZDQXFCSyxRdkM4dWNSLENBQ0YsQ3VDcHdjSSw0QkFDRSxvQnZDdXdjTixDRzV5Y0ksMENvQ29DQyxzREFLTyxvQnZDd3djVixDdUM3d2NHLG1EQVFPLHlCdkN3d2NWLENBQ0YsQ0dyemNJLDBDb0NvQ0MsbURBa0JLLFF2Q293Y1IsQ0FDRixDRzF5Y0ksNENvQ21CQyxtREFxQkssUXZDdXdjUixDQUNGLEN1Qzd4Y0kscUJBQ0Usb0J2Q2d5Y04sQ0dyMGNJLDBDb0NvQ0MsK0NBS08sb0J2Q2l5Y1YsQ3VDdHljRyw0Q0FRTyx5QnZDaXljVixDQUNGLENHOTBjSSwwQ29Db0NDLDRDQWtCSyxRdkM2eGNSLENBQ0YsQ0duMGNJLDRDb0NtQkMsNENBcUJLLFF2Q2d5Y1IsQ0FDRixDdUN0emNJLHVCQUNFLG9CdkN5emNOLENHOTFjSSwwQ29Db0NDLGlEQUtPLG9CdkMwemNWLEN1Qy96Y0csOENBUU8seUJ2QzB6Y1YsQ0FDRixDR3YyY0ksMENvQ29DQyw4Q0FrQkssUXZDc3pjUixDQUNGLENHNTFjSSw0Q29DbUJDLDhDQXFCSyxRdkN5emNSLENBQ0YsQ3VDLzBjSSx1QkFDRSxvQnZDazFjTixDR3YzY0ksMENvQ29DQyxpREFLTyxvQnZDbTFjVixDdUN4MWNHLDhDQVFPLHlCdkNtMWNWLENBQ0YsQ0doNGNJLDBDb0NvQ0MsOENBa0JLLFF2QyswY1IsQ0FDRixDR3IzY0ksNENvQ21CQyw4Q0FxQkssUXZDazFjUixDQUNGLEN1Q3gyY0kscUJBQ0Usb0J2QzIyY04sQ0doNWNJLDBDb0NvQ0MsK0NBS08sb0J2QzQyY1YsQ3VDajNjRyw0Q0FRTyx5QnZDNDJjVixDQUNGLENHejVjSSwwQ29Db0NDLDRDQWtCSyxRdkN3MmNSLENBQ0YsQ0c5NGNJLDRDb0NtQkMsNENBcUJLLFF2QzIyY1IsQ0FDRixDdUNqNGNJLHVCQUNFLG9CdkNvNGNOLENHejZjSSwwQ29Db0NDLGlEQUtPLG9CdkNxNGNWLEN1QzE0Y0csOENBUU8seUJ2Q3E0Y1YsQ0FDRixDR2w3Y0ksMENvQ29DQyw4Q0FrQkssUXZDaTRjUixDQUNGLENHdjZjSSw0Q29DbUJDLDhDQXFCSyxRdkNvNGNSLENBQ0YsQ3VDMTVjSyw4Q0E0QkMsVUFBVyxDQUNYLFd2Q2s0Y04sQ0dsN2NJLDRDb0NtQkMsOENBaUNHLFF2Q200Y04sQ0FDRixDc0NyN2NFLGlCQzRERSxRQUFTLENBQ1QsZXZDNjNjSixDRzk4Y0ksMENtQ29CRixpQkMrREksZ0JBQWlCLENBQ2pCLGV2Q2c0Y0osQ0FDRixDR3A4Y0ksNENtQ0dGLGlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbTRjSixDQUNGLENzQzk3Y0Usb0JDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDbzRjSixDR2wrY0ksMENtQzhCRixvQkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3U0Y0osQ0FDRixDR3g5Y0ksNENtQ2FGLG9CQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMDRjSixDQUNGLENzQzE4Y0Usb0JDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNDRjSixDR3QvY0ksMENtQ3NDRixvQkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDODRjSixDQUNGLENHNStjSSw0Q21DcUJGLG9CQzJFSSxnQnJDckNNLENxQ3NDTixldkNpNWNKLENBQ0YsQ0dwZ2RJLDBDbUN1REYsa0JDeERFLG9CdkNtaGRGLENBQ0YsQ0dsZ2RJLDRDbUNzQ0Ysa0JDckRFLGtCdkNzaGRGLENBQ0YsQ3VDamhkRSx3QkFDRSxvQnZDb2hkSixDRzdoZEksMENvQ1FELDBEQUtPLG9CdkNxaGRSLEN1QzFoZEMsdURBUU8seUJ2Q3FoZFIsQ0FDRixDR3RpZEksMENvQ1FELHVEQWtCSyxRQUFTLENBQ1QsZ0J2Q2loZE4sQ0FDRixDRzVoZEksNENvQ1RELHVEQXNCSyxRQUFTLENBQ1QsaUJ2Q29oZE4sQ0FDRixDdUNoaGRJLCtCQUNFLG9CdkNtaGROLENHeGpkSSwwQ29Db0NDLGlFQUtPLG9CdkNvaGRWLEN1Q3poZEcsOERBUU8seUJ2Q29oZFYsQ0FDRixDR2prZEksMENvQ29DQyw4REFrQkssUXZDZ2hkUixDQUNGLENHdGpkSSw0Q29DbUJDLDhEQXFCSyxRdkNtaGRSLENBQ0YsQ3VDemlkSSw2QkFDRSxvQnZDNGlkTixDR2psZEksMENvQ29DQywrREFLTyxvQnZDNmlkVixDdUNsamRHLDREQVFPLHlCdkM2aWRWLENBQ0YsQ0cxbGRJLDBDb0NvQ0MsNERBa0JLLFF2Q3lpZFIsQ0FDRixDRy9rZEksNENvQ21CQyw0REFxQkssUXZDNGlkUixDQUNGLEN1Q2xrZEksK0JBQ0Usb0J2Q3FrZE4sQ0cxbWRJLDBDb0NvQ0MsaUVBS08sb0J2Q3NrZFYsQ3VDM2tkRyw4REFRTyx5QnZDc2tkVixDQUNGLENHbm5kSSwwQ29Db0NDLDhEQWtCSyxRdkNra2RSLENBQ0YsQ0d4bWRJLDRDb0NtQkMsOERBcUJLLFF2Q3FrZFIsQ0FDRixDdUMzbGRJLDhCQUNFLG9CdkM4bGROLENHbm9kSSwwQ29Db0NDLGdFQUtPLG9CdkMrbGRWLEN1Q3BtZEcsNkRBUU8seUJ2QytsZFYsQ0FDRixDRzVvZEksMENvQ29DQyw2REFrQkssUXZDMmxkUixDQUNGLENHam9kSSw0Q29DbUJDLDZEQXFCSyxRdkM4bGRSLENBQ0YsQ3VDcG5kSSxvQ0FDRSxvQnZDdW5kTixDRzVwZEksMENvQ29DQyxzRUFLTyxvQnZDd25kVixDdUM3bmRHLG1FQVFPLHlCdkN3bmRWLENBQ0YsQ0dycWRJLDBDb0NvQ0MsbUVBa0JLLFF2Q29uZFIsQ0FDRixDRzFwZEksNENvQ21CQyxtRUFxQkssUXZDdW5kUixDQUNGLEN1QzdvZEksNkJBQ0Usb0J2Q2dwZE4sQ0dycmRJLDBDb0NvQ0MsK0RBS08sb0J2Q2lwZFYsQ3VDdHBkRyw0REFRTyx5QnZDaXBkVixDQUNGLENHOXJkSSwwQ29Db0NDLDREQWtCSyxRdkM2b2RSLENBQ0YsQ0ducmRJLDRDb0NtQkMsNERBcUJLLFF2Q2dwZFIsQ0FDRixDdUN0cWRJLCtCQUNFLG9CdkN5cWROLENHOXNkSSwwQ29Db0NDLGlFQUtPLG9CdkMwcWRWLEN1Qy9xZEcsOERBUU8seUJ2QzBxZFYsQ0FDRixDR3Z0ZEksMENvQ29DQyw4REFrQkssUXZDc3FkUixDQUNGLENHNXNkSSw0Q29DbUJDLDhEQXFCSyxRdkN5cWRSLENBQ0YsQ3VDL3JkSSwrQkFDRSxvQnZDa3NkTixDR3Z1ZEksMENvQ29DQyxpRUFLTyxvQnZDbXNkVixDdUN4c2RHLDhEQVFPLHlCdkNtc2RWLENBQ0YsQ0dodmRJLDBDb0NvQ0MsOERBa0JLLFF2QytyZFIsQ0FDRixDR3J1ZEksNENvQ21CQyw4REFxQkssUXZDa3NkUixDQUNGLEN1Q3h0ZEksNkJBQ0Usb0J2QzJ0ZE4sQ0dod2RJLDBDb0NvQ0MsK0RBS08sb0J2QzR0ZFYsQ3VDanVkRyw0REFRTyx5QnZDNHRkVixDQUNGLENHendkSSwwQ29Db0NDLDREQWtCSyxRdkN3dGRSLENBQ0YsQ0c5dmRJLDRDb0NtQkMsNERBcUJLLFF2QzJ0ZFIsQ0FDRixDdUNqdmRJLCtCQUNFLG9CdkNvdmROLENHenhkSSwwQ29Db0NDLGlFQUtPLG9CdkNxdmRWLEN1QzF2ZEcsOERBUU8seUJ2Q3F2ZFYsQ0FDRixDR2x5ZEksMENvQ29DQyw4REFrQkssUXZDaXZkUixDQUNGLENHdnhkSSw0Q29DbUJDLDhEQXFCSyxRdkNvdmRSLENBQ0YsQ3VDMXdkSyw4REE0QkMsVUFBVyxDQUNYLFd2Q2t2ZE4sQ0dseWRJLDRDb0NtQkMsOERBaUNHLFF2Q212ZE4sQ0FDRixDc0NyeWRFLHlCQzRERSxRQUFTLENBQ1QsZXZDNnVkSixDRzl6ZEksMENtQ29CRix5QkMrREksZ0JBQWlCLENBQ2pCLGV2Q2d2ZEosQ0FDRixDR3B6ZEksNENtQ0dGLHlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbXZkSixDQUNGLENzQzl5ZEUsNEJDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDb3ZkSixDR2wxZEksMENtQzhCRiw0QkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3V2ZEosQ0FDRixDR3gwZEksNENtQ2FGLDRCQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMHZkSixDQUNGLENzQzF6ZEUsNEJDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNHZkSixDR3QyZEksMENtQ3NDRiw0QkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDOHZkSixDQUNGLENHNTFkSSw0Q21DcUJGLDRCQzJFSSxnQnJDckNNLENxQ3NDTixldkNpd2RKLENBQ0YsQ0dwM2RJLDBDcUNNSixVQ1BJLGN6Q2s4ZEYsQ3lDajhkRSxrQkFDRSxnQnpDbThkSixDQUNGLENHcDdkSSw0Q3FDWEosVUNESSxjekNxOGRGLEN5QzE4ZEUsa0JBT0UsY3pDczhkSixDQUNGLENHOThkSSwwQ3NDOEJGLG9CQUVJLGdCekNpOGRKLENBQ0YsQ0dqOWRJLDRDc0NhRixvQkFLSSxnQnpDbzhkSixDQUNGLEN5Q2w4ZEUsb0JBQ0UsaUJ6Q3E4ZEosQ3lDcjdkRSxrQkFFRSxpQnpDNjdkSixDR3QvZEksMENzQ3VERixrQkF4REUsY3pDNC9kRixDeUMzL2RFLDBCQUNFLGdCekM2L2RKLENBQ0YsQ0c5K2RJLDRDc0NzQ0Ysa0JBbERFLGN6QysvZEYsQ3lDcGdlRSwwQkFPRSxjekNnZ2VKLENBQ0YsQ0d4Z2VJLDBDc0M4QkYsNEJBRUksZ0J6QzIvZEosQ0FDRixDRzNnZUksNENzQ2FGLDRCQUtJLGdCekM4L2RKLENBQ0YsQ3lDNS9kRSw0QkFDRSxpQnpDKy9kSixDR3RpZUksMENxQ01KLFVFUEksb0IxQzRpZUYsQ0FDRixDRzNoZUksNENxQ1hKLFVFSkksa0IxQytpZUYsQ0FDRixDMEMxaWVFLGdCQUNFLG9CMUM2aWVKLENHdGplSSwwQ3VDUUQsMENBS08sb0IxQzhpZVIsQzBDbmplQyx1Q0FRTyx5QjFDOGllUixDQUNGLENHL2plSSwwQ3VDUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQjFDMGllTixDQUNGLENHcmplSSw0Q3VDVEQsdUNBc0JLLFFBQVMsQ0FDVCxpQjFDNmllTixDQUNGLEMwQ3ppZUksdUJBQ0Usb0IxQzRpZU4sQ0dqbGVJLDBDdUNvQ0MsaURBS08sb0IxQzZpZVYsQzBDbGplRyw4Q0FRTyx5QjFDNmllVixDQUNGLEMwQ3RqZUssOENBaUJHLFExQ3lpZVIsQzBDMWplSSxxQkFDRSxvQjFDNmplTixDR2xtZUksMEN1Q29DQywrQ0FLTyxvQjFDOGplVixDMENua2VHLDRDQVFPLHlCMUM4amVWLENBQ0YsQzBDdmtlSyw0Q0FpQkcsUTFDMGplUixDMEMza2VJLHVCQUNFLG9CMUM4a2VOLENHbm5lSSwwQ3VDb0NDLGlEQUtPLG9CMUMra2VWLEMwQ3BsZUcsOENBUU8seUIxQytrZVYsQ0FDRixDMEN4bGVLLDhDQWlCRyxRMUMya2VSLEMwQzVsZUksc0JBQ0Usb0IxQytsZU4sQ0dwb2VJLDBDdUNvQ0MsZ0RBS08sb0IxQ2dtZVYsQzBDcm1lRyw2Q0FRTyx5QjFDZ21lVixDQUNGLEMwQ3ptZUssNkNBaUJHLFExQzRsZVIsQzBDN21lSSw0QkFDRSxvQjFDZ25lTixDR3JwZUksMEN1Q29DQyxzREFLTyxvQjFDaW5lVixDMEN0bmVHLG1EQVFPLHlCMUNpbmVWLENBQ0YsQzBDMW5lSyxtREFpQkcsUTFDNm1lUixDMEM5bmVJLHFCQUNFLG9CMUNpb2VOLENHdHFlSSwwQ3VDb0NDLCtDQUtPLG9CMUNrb2VWLEMwQ3ZvZUcsNENBUU8seUIxQ2tvZVYsQ0FDRixDMEMzb2VLLDRDQWlCRyxRMUM4bmVSLEMwQy9vZUksdUJBQ0Usb0IxQ2twZU4sQ0d2cmVJLDBDdUNvQ0MsaURBS08sb0IxQ21wZVYsQzBDeHBlRyw4Q0FRTyx5QjFDbXBlVixDQUNGLEMwQzVwZUssOENBaUJHLFExQytvZVIsQzBDaHFlSSx1QkFDRSxvQjFDbXFlTixDR3hzZUksMEN1Q29DQyxpREFLTyxvQjFDb3FlVixDMEN6cWVHLDhDQVFPLHlCMUNvcWVWLENBQ0YsQzBDN3FlSyw4Q0FpQkcsUTFDZ3FlUixDMENqcmVJLHFCQUNFLG9CMUNvcmVOLENHenRlSSwwQ3VDb0NDLCtDQUtPLG9CMUNxcmVWLEMwQzFyZUcsNENBUU8seUIxQ3FyZVYsQ0FDRixDMEM5cmVLLDRDQWlCRyxRMUNpcmVSLEMwQ2xzZUksdUJBQ0Usb0IxQ3FzZU4sQ0cxdWVJLDBDdUNvQ0MsaURBS08sb0IxQ3NzZVYsQzBDM3NlRyw4Q0FRTyx5QjFDc3NlVixDQUNGLEMwQy9zZUssOENBaUJHLFExQ2tzZVIsQzBDbnRlSyw4Q0EyQkMsVUFBVyxDQUNYLFcxQzRyZU4sQ0czdWVJLDRDdUNtQkMsOENBZ0NHLFExQzZyZU4sQ0FDRixDeUM5dWVFLGlCQzJERSxRQUFTLENBQ1QsZTFDdXJlSixDR3Z3ZUksMENzQ29CRixpQkM4REksZ0J4Q1BNLEN3Q1FOLGUxQzByZUosQ0FDRixDRzd2ZUksNENzQ0dGLGlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDNnJlSixDQUNGLEN5Q3Z2ZUUsb0JDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDOHJlSixDRzN4ZUksMENzQzhCRixvQkNpRUksZ0JBQWlCLENBQ2pCLGUxQ2lzZUosQ0FDRixDR2p4ZUksNENzQ2FGLG9CQ3FFSSxnQkFBaUIsQ0FDakIsZTFDb3NlSixDQUNGLEN5Q253ZUUsb0JDa0VFLGdCMUNxc2VKLENHN3llSSwwQ3NDc0NGLG9CQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUN3c2VKLENBQ0YsQ0dueWVJLDRDc0NxQkYsb0JDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQzJzZUosQ0FDRixDRzN6ZUksMENzQ3VERixrQkN4REUsb0IxQzAwZUYsQ0FDRixDR3p6ZUksNENzQ3NDRixrQkNyREUsa0IxQzYwZUYsQ0FDRixDMEN4MGVFLHdCQUNFLG9CMUMyMGVKLENHcDFlSSwwQ3VDUUQsMERBS08sb0IxQzQwZVIsQzBDajFlQyx1REFRTyx5QjFDNDBlUixDQUNGLENHNzFlSSwwQ3VDUUQsdURBa0JLLFFBQVMsQ0FDVCxnQjFDdzBlTixDQUNGLENHbjFlSSw0Q3VDVEQsdURBc0JLLFFBQVMsQ0FDVCxpQjFDMjBlTixDQUNGLEMwQ3YwZUksK0JBQ0Usb0IxQzAwZU4sQ0cvMmVJLDBDdUNvQ0MsaUVBS08sb0IxQzIwZVYsQzBDaDFlRyw4REFRTyx5QjFDMjBlVixDQUNGLEMwQ3AxZUssOERBaUJHLFExQ3UwZVIsQzBDeDFlSSw2QkFDRSxvQjFDMjFlTixDR2g0ZUksMEN1Q29DQywrREFLTyxvQjFDNDFlVixDMENqMmVHLDREQVFPLHlCMUM0MWVWLENBQ0YsQzBDcjJlSyw0REFpQkcsUTFDdzFlUixDMEN6MmVJLCtCQUNFLG9CMUM0MmVOLENHajVlSSwwQ3VDb0NDLGlFQUtPLG9CMUM2MmVWLEMwQ2wzZUcsOERBUU8seUIxQzYyZVYsQ0FDRixDMEN0M2VLLDhEQWlCRyxRMUN5MmVSLEMwQzEzZUksOEJBQ0Usb0IxQzYzZU4sQ0dsNmVJLDBDdUNvQ0MsZ0VBS08sb0IxQzgzZVYsQzBDbjRlRyw2REFRTyx5QjFDODNlVixDQUNGLEMwQ3Y0ZUssNkRBaUJHLFExQzAzZVIsQzBDMzRlSSxvQ0FDRSxvQjFDODRlTixDR243ZUksMEN1Q29DQyxzRUFLTyxvQjFDKzRlVixDMENwNWVHLG1FQVFPLHlCMUMrNGVWLENBQ0YsQzBDeDVlSyxtRUFpQkcsUTFDMjRlUixDMEM1NWVJLDZCQUNFLG9CMUMrNWVOLENHcDhlSSwwQ3VDb0NDLCtEQUtPLG9CMUNnNmVWLEMwQ3I2ZUcsNERBUU8seUIxQ2c2ZVYsQ0FDRixDMEN6NmVLLDREQWlCRyxRMUM0NWVSLEMwQzc2ZUksK0JBQ0Usb0IxQ2c3ZU4sQ0dyOWVJLDBDdUNvQ0MsaUVBS08sb0IxQ2k3ZVYsQzBDdDdlRyw4REFRTyx5QjFDaTdlVixDQUNGLEMwQzE3ZUssOERBaUJHLFExQzY2ZVIsQzBDOTdlSSwrQkFDRSxvQjFDaThlTixDR3QrZUksMEN1Q29DQyxpRUFLTyxvQjFDazhlVixDMEN2OGVHLDhEQVFPLHlCMUNrOGVWLENBQ0YsQzBDMzhlSyw4REFpQkcsUTFDODdlUixDMEMvOGVJLDZCQUNFLG9CMUNrOWVOLENHdi9lSSwwQ3VDb0NDLCtEQUtPLG9CMUNtOWVWLEMwQ3g5ZUcsNERBUU8seUIxQ205ZVYsQ0FDRixDMEM1OWVLLDREQWlCRyxRMUMrOGVSLEMwQ2grZUksK0JBQ0Usb0IxQ20rZU4sQ0d4Z2ZJLDBDdUNvQ0MsaUVBS08sb0IxQ28rZVYsQzBDeitlRyw4REFRTyx5QjFDbytlVixDQUNGLEMwQzcrZUssOERBaUJHLFExQ2crZVIsQzBDai9lSyw4REEyQkMsVUFBVyxDQUNYLFcxQzA5ZU4sQ0d6Z2ZJLDRDdUNtQkMsOERBZ0NHLFExQzI5ZU4sQ0FDRixDeUM1Z2ZFLHlCQzJERSxRQUFTLENBQ1QsZTFDcTllSixDR3JpZkksMENzQ29CRix5QkM4REksZ0J4Q1BNLEN3Q1FOLGUxQ3c5ZUosQ0FDRixDRzNoZkksNENzQ0dGLHlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDMjllSixDQUNGLEN5Q3JoZkUsNEJDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDNDllSixDR3pqZkksMENzQzhCRiw0QkNpRUksZ0JBQWlCLENBQ2pCLGUxQys5ZUosQ0FDRixDRy9pZkksNENzQ2FGLDRCQ3FFSSxnQkFBaUIsQ0FDakIsZTFDaytlSixDQUNGLEN5Q2ppZkUsNEJDa0VFLGdCMUNtK2VKLENHM2tmSSwwQ3NDc0NGLDRCQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUNzK2VKLENBQ0YsQ0dqa2ZJLDRDc0NxQkYsNEJDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQ3krZUosQ0FDRixDMkNubGZBLE1DUkUsYzVDcXFmRixDR25xZkksMEN3Q01KLE1DTkksZ0I1Q3dxZkYsQ0FDRixDR3hwZkksNEN3Q1hKLE1DSEksZ0I1QzJxZkYsQ0FDRixDNEN4cGZFLGNBekJBLGNBQWlCLENBMkJmLGlCNUNpcWZKLENHMXJmSSwwQ3lDdUJGLGNBdkJFLGdCNUMrcmZGLENBQ0YsQ0cvcWZJLDRDeUNNRixjQXBCRSxnQjVDa3NmRixDQUNGLEM0QzNxZkUsYUE3QkEsY0FBaUIsQ0ErQmYsZ0I1Q29yZkosQ0dqdGZJLDBDeUMyQkYsYUEzQkUsZ0I1Q3N0ZkYsQ0FDRixDR3RzZkksNEN5Q1VGLGFBeEJFLGdCNUN5dGZGLENBQ0YsQzZDdnRmQSxNQ1JFLGNBQWlCLENDQWpCLGE3Q2lDZSxDNkNoQ2YsZS9DMnpmRixDRzF6ZkksMEMwQ01KLE1DTkksZTlDK3pmRixDQUNGLENHL3lmSSw0QzBDWEosTUNISSxlOUNrMGZGLENBQ0YsQzhDOXlmRSxjQTFCQSxjQUFpQixDQTRCZixpQjlDdXpmSixDR2oxZkksMEMyQ3dCRixjQXhCRSxlOUNzMWZGLENBQ0YsQ0d0MGZJLDRDMkNPRixjQXJCRSxlOUN5MWZGLENBQ0YsQ0c3MWZJLDBDMENNSixNRUxJLG9CQUFxQixDQUNyQixnQi9DaTJmRixDQUNGLENHbjFmSSw0QzBDWEosTUVESSxrQkFBcUIsQ0FDckIsZ0IvQ28yZkYsQ0FDRixDOENuMWZFLGNDMUJBLGE3Q2lDZSxDNkNoQ2YsZS9DdTNmRixDR3QzZkksMEMyQ3dCRixjQ3ZCRSxvQkFBcUIsQ0FDckIsZ0IvQzAzZkYsQ0FDRixDRzUyZkksNEMyQ09GLGNDbkJFLGtCQUFxQixDQUNyQixnQi9DNjNmRixDQUNGLENnRDkzZkEsU0ZSRSxjQUFpQixDR0FqQixVL0M0Q1UsQytDM0NWLGVqRCs4ZkYsQ0c5OGZJLDBDNkNNSixTRk5JLGU5Q205ZkYsQ0FDRixDR244ZkksNEM2Q1hKLFNGSEksZTlDczlmRixDQUNGLEM4Q2w4ZkUsaUJBMUJBLGNBQWlCLENBNEJmLGlCOUMyOGZKLENHcitmSSwwQzJDd0JGLGlCQXhCRSxlOUMwK2ZGLENBQ0YsQ0cxOWZJLDRDMkNPRixpQkFyQkUsZTlDNitmRixDQUNGLENHai9mSSwwQzZDTUosU0NMSSxvQkFBcUIsQ0FDckIsZ0JqRHEvZkYsQ0FDRixDR3YrZkksNEM2Q1hKLFNDREksa0JBQXFCLENBQ3JCLGdCakR3L2ZGLENBQ0YsQzhDditmRSxpQkcxQkEsVS9DNENVLEMrQzNDVixlakQyZ2dCRixDRzFnZ0JJLDBDMkN3QkYsaUJHdkJFLG9CQUFxQixDQUNyQixnQmpEOGdnQkYsQ0FDRixDR2hnZ0JJLDRDMkNPRixpQkduQkUsa0JBQXFCLENBQ3JCLGdCakRpaGdCRixDQUNGLENrRDlnZ0JBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVuRHNzZ0JGLENXNXNnQkUsK0dBR0Usc0JYK3NnQkosQ1d2c2dCRSx1QkFDRSx5Qlgwc2dCSixDa0R0c2dCQSxjQ0VJLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRHdzZ0JKLENHdHRnQkksMEMrQ1VKLGNDTU0sZ0JuRDJzZ0JKLENBQ0YsQ0czc2dCSSw0QytDUEosY0NTTSxnQm5EOHNnQkosQ0FDRixDbUQ1c2dCRSxpQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1uRCtzZ0JKLENHeHVnQkksMENnRDJCRixpQkFFSSxlbkRndGdCSixDQUNGLENHN3RnQkksNENnRFVGLGlCQUtJLGVuRG10Z0JKLENBQ0YsQ1cxdmdCRSxpSUFHRSxzQlg2dmdCSixDV3J2Z0JFLDZCQUNFLHlCWHd2Z0JKLENHOXZnQkksMENIaXdnQkYsK0NtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0Esb0RtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHdHZnQkksNENIeXZnQkYsK0NtRDF0Z0JNLGVuRDR0Z0JOLENBQ0Esb0RtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHaHhnQkksMENIbXhnQkYsa0RtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0EsdURtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHeHdnQkksNENIMndnQkYsa0RtRDF0Z0JNLGVuRDR0Z0JOLENBQ0EsdURtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHbHlnQkksMEMrQ1VKLHVDQ2tFUSxZbkQydGdCTixDQUNGLENHdnhnQkksNEMrQ1BKLHVDQ3lFUSxZbkQwdGdCTixDQUNGLENrRHB5Z0JBLGNFSEksa0JwRDJ5Z0JKLENHbHpnQkksMEMrQ1VKLGNFRE0sY3BEOHlnQkosQ0FDRixDR3Z5Z0JJLDRDK0NQSixjRUVNLGVwRGl6Z0JKLENBQ0YsQ0c5emdCSSwwQytDVUosMkJFYU0sY3BENHlnQkosQ2tEenpnQkYsZ0NFZ0JNLG1CcEQ0eWdCSixDQUNGLENHdHpnQkksNEMrQ1BKLDJCRXFCTSxlcEQ2eWdCSixDa0RsMGdCRixnQ0V3Qk0sb0JwRDZ5Z0JKLENBQ0YsQ3FEdDBnQkEsY0ZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZW5ENC9nQkYsQ1dsZ2hCRSx3SEFHRSxzQlhxZ2hCSixDVzcvZ0JFLDBCQUNFLHlCWGdnaEJKLENtRDMvZ0JFLGlCQUNFLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRDgvZ0JKLENHNWdoQkksMENnRFdGLGlCQUtJLGdCbkRpZ2hCSixDQUNGLENHamdoQkksNENnRE5GLGlCQVFJLGdCbkRvZ2hCSixDQUNGLENtRGxnaEJFLG9CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTW5EcWdoQkosQ0c5aGhCSSwwQ2dEMkJGLG9CQUVJLGVuRHNnaEJKLENBQ0YsQ0duaGhCSSw0Q2dEVUYsb0JBS0ksZW5EeWdoQkosQ0FDRixDV2hqaEJFLDBJQUdFLHNCWG1qaEJKLENXM2loQkUsZ0NBQ0UseUJYOGloQkosQ0dwamhCSSwwQ0h1amhCRixrRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSx1RG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c1aWhCSSw0Q0graWhCRixrRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSx1RG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d0a2hCSSwwQ0h5a2hCRixxRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSwwRG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c5amhCSSw0Q0hpa2hCRixxRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSwwRG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d4bGhCSSwwQ2dEMkVFLDBDQUNFLFluRGloaEJOLENBQ0YsQ0c3a2hCSSw0Q2dEaUVFLDBDQUNFLFluRGdoaEJOLENBQ0YsQ21EemxoQkUsaUJHSkUsa0JBQW1CLENBQ25CLFV0RGltaEJKLENHem1oQkksMENnRFdGLGlCR0RJLGVBQWdCLENBQ2hCLGdCdERvbWhCSixDQUNGLENHL2xoQkksNENnRE5GLGlCR0dJLGVBQWdCLENBQ2hCLGdCdER1bWhCSixDQUNGLENHdm5oQkksMENrRFVKLDhCQ2dCTSxldERrbWhCSixDcURsbmhCRixtQ0NtQk0sb0J0RGttaEJKLENBQ0YsQ0cvbWhCSSw0Q2tEUEosOEJDd0JNLGV0RG1taEJKLENxRDNuaEJGLG1DQzJCTSxvQnREbW1oQkosQ0FDRixDdUQvbmhCQSxpQkNaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZXhEc3poQkYsQ1c1emhCRSxpSUFHRSxzQlgremhCSixDV3Z6aEJFLDZCQUNFLHlCWDB6aEJKLEN1RHR6aEJBLG9CQ0VJLGlCQUFrQixDQUNsQixVdEQ2QlEsQ3NENUJSLGV4RHd6aEJKLENHdDBoQkksMENvRFVKLG9CQ01NLGdCeEQyemhCSixDQUNGLENHM3poQkksNENvRFBKLG9CQ1NNLGdCeEQ4emhCSixDQUNGLEN3RDV6aEJFLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTXhEK3poQkosQ0d4MWhCSSwwQ3FEMkJGLHVCQUVJLGV4RGcwaEJKLENBQ0YsQ0c3MGhCSSw0Q3FEVUYsdUJBS0ksZXhEbTBoQkosQ0FDRixDVzEyaEJFLG1KQUdFLHNCWDYyaEJKLENXcjJoQkUsbUNBQ0UseUJYdzJoQkosQ0c5MmhCSSwwQ0hpM2hCRixxRHdEejBoQk0sZXhEMjBoQk4sQ0FDQSwwRHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d0MmhCSSw0Q0h5MmhCRixxRHdEMTBoQk0sZXhENDBoQk4sQ0FDQSwwRHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0doNGhCSSwwQ0htNGhCRix3RHdEejBoQk0sZXhEMjBoQk4sQ0FDQSw2RHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d4M2hCSSw0Q0gyM2hCRix3RHdEMTBoQk0sZXhENDBoQk4sQ0FDQSw2RHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0dsNWhCSSwwQ29EVUosNkNDa0VRLFl4RDIwaEJOLENBQ0YsQ0d2NGhCSSw0Q29EUEosNkNDeUVRLFl4RDAwaEJOLENBQ0YsQ0c5NWhCSSwwQ29EVUosb0JFRk0sY0FBZSxDQUNmLGtCekQyNWhCSixDQUNGLENHcDVoQkksNENvRFBKLG9CRUVNLGVBQWdCLENBQ2hCLGtCekQ4NWhCSixDQUNGLENHNTZoQkksMENvRFVKLGlDRWNNLGN6RHk1aEJKLEN1RHY2aEJGLHNDRWlCTSxtQnpEeTVoQkosQ0FDRixDR3A2aEJJLDRDb0RQSixpQ0VzQk0sZXpEMDVoQkosQ3VEaDdoQkYsc0NFeUJNLG9CekQwNWhCSixDQUNGLEMwRHA3aEJBLG9CRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixleEQwbWlCRixDV2huaUJFLDBJQUdFLHNCWG1uaUJKLENXM21pQkUsZ0NBQ0UseUJYOG1pQkosQ3dEem1pQkUsdUJBQ0UsaUJBQWtCLENBQ2xCLFV0RDZCUSxDc0Q1QlIsZXhENG1pQkosQ0cxbmlCSSwwQ3FEV0YsdUJBS0ksZ0J4RCttaUJKLENBQ0YsQ0cvbWlCSSw0Q3FETkYsdUJBUUksZ0J4RGtuaUJKLENBQ0YsQ3dEaG5pQkUsMEJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNeERtbmlCSixDRzVvaUJJLDBDcUQyQkYsMEJBRUksZXhEb25pQkosQ0FDRixDR2pvaUJJLDRDcURVRiwwQkFLSSxleER1bmlCSixDQUNGLENXOXBpQkUsNEpBR0Usc0JYaXFpQkosQ1d6cGlCRSxzQ0FDRSx5Qlg0cGlCSixDR2xxaUJJLDBDSHFxaUJGLHdEd0Q3bmlCTSxleEQrbmlCTixDQUNBLDZEd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzFwaUJJLDRDSDZwaUJGLHdEd0Q5bmlCTSxleERnb2lCTixDQUNBLDZEd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3ByaUJJLDBDSHVyaUJGLDJEd0Q3bmlCTSxleEQrbmlCTixDQUNBLGdFd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzVxaUJJLDRDSCtxaUJGLDJEd0Q5bmlCTSxleERnb2lCTixDQUNBLGdFd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3RzaUJJLDBDcUQyRUUsZ0RBQ0UsWXhEK25pQk4sQ0FDRixDRzNyaUJJLDRDcURpRUUsZ0RBQ0UsWXhEOG5pQk4sQ0FDRixDd0R2c2lCRSx1QkdKRSxVM0Qrc2lCSixDR3R0aUJJLDBDcURXRix1QkdGSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0IzRGt0aUJKLENBQ0YsQ0c3c2lCSSw0Q3FETkYsdUJHR0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCM0RxdGlCSixDQUNGLENHdHVpQkksMEN1RFVKLG9DQ2lCTSxlM0RndGlCSixDMERqdWlCRix5Q0NvQk0sb0IzRGd0aUJKLENBQ0YsQ0c5dGlCSSw0Q3VEUEosb0NDeUJNLGUzRGl0aUJKLEMwRDF1aUJGLHlDQzRCTSxvQjNEaXRpQkosQ0FDRixDNEQ5dWlCQSxjQ1pFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0RxNmlCRixDVzM2aUJFLHdIQUdFLHNCWDg2aUJKLENXdDZpQkUsMEJBQ0UseUJYeTZpQkosQzREcjZpQkEsaUJDRUksaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEdTZpQkosQ0dyN2lCSSwwQ3lEVUosaUJDTU0sZ0I3RDA2aUJKLENBQ0YsQ0cxNmlCSSw0Q3lEUEosaUJDU00sZ0I3RDY2aUJKLENBQ0YsQ0dqOGlCSSwwQzBEc0JGLG9CQUVJLGU3RDg2aUJKLENBQ0YsQ0d0N2lCSSw0QzBES0Ysb0JBS0ksZTdEaTdpQkosQ0FDRixDV245aUJFLDBJQUdFLHNCWHM5aUJKLENXOThpQkUsZ0NBQ0UseUJYaTlpQkosQ0d2OWlCSSwwQ0gwOWlCRixrRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSx1RDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0cvOGlCSSw0Q0hrOWlCRixrRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSx1RDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0d6K2lCSSwwQ0g0K2lCRixxRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSwwRDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0dqK2lCSSw0Q0hvK2lCRixxRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSwwRDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0czL2lCSSwwQ3lEVUosMENDNkRRLFk3RHk3aUJOLENBQ0YsQ0doL2lCSSw0Q3lEUEosMENDb0VRLFk3RHc3aUJOLENBQ0YsQzRENy9pQkEsaUJFSEksZ0I5RG9nakJKLENHM2dqQkksMEN5RFVKLGlCRURNLGM5RHVnakJKLENBQ0YsQ0doZ2pCSSw0Q3lEUEosaUJFRU0sZTlEMGdqQkosQ0FDRixDNEQ3Z2pCQSx3QkVLTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLHdCNURXVyxDNERWWCxVOUQ0Z2pCTixDR2ppakJJLDBDeURVSix3QkVhUSxTQUFVLENBQ1YsVTlEK2dqQk4sQ0FDRixDR3ZoakJJLDRDeURQSix3QkVpQlEsU0FBVSxDQUNWLFU5RGtoakJOLENBQ0YsQ0cvaWpCSSwwQ3lEVUosOEJFOEJNLGM5RDRnakJKLEM0RDFpakJGLG1DRWlDTSxtQjlENGdqQkosQ0FDRixDR3ZpakJJLDRDeURQSiw4QkVzQ00sZTlENmdqQkosQzREbmpqQkYsbUNFeUNNLG9COUQ2Z2pCSixDQUNGLEMrRHZqakJBLGlCRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0Q2dWpCRixDV252akJFLGlJQUdFLHNCWHN2akJKLENXOXVqQkUsNkJBQ0UseUJYaXZqQkosQzZENXVqQkUsb0JBQ0UsaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEK3VqQkosQ0c3dmpCSSwwQzBEV0Ysb0JBS0ksZ0I3RGt2akJKLENBQ0YsQ0dsdmpCSSw0QzBETkYsb0JBUUksZ0I3RHF2akJKLENBQ0YsQ0d6d2pCSSwwQzBEc0JGLHVCQUVJLGU3RHN2akJKLENBQ0YsQ0c5dmpCSSw0QzBES0YsdUJBS0ksZTdEeXZqQkosQ0FDRixDVzN4akJFLG1KQUdFLHNCWDh4akJKLENXdHhqQkUsbUNBQ0UseUJYeXhqQkosQ0cveGpCSSwwQ0hreWpCRixxRDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSwwRDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d2eGpCSSw0Q0gweGpCRixxRDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSwwRDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0dqempCSSwwQ0hvempCRix3RDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSw2RDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d6eWpCSSw0Q0g0eWpCRix3RDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSw2RDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0duMGpCSSwwQzBEc0VFLDZDQUNFLFk3RGl3akJOLENBQ0YsQ0d4empCSSw0QzBENERFLDZDQUNFLFk3RGd3akJOLENBQ0YsQzZEcDBqQkUsb0JHSkUsbUJBQW9CLENBQ3BCLFVoRTQwakJKLENHcDFqQkksMEMwRFdGLG9CR0RJLGVBQWdCLENBQ2hCLGdCaEUrMGpCSixDQUNGLENHMTBqQkksNEMwRE5GLG9CR0dJLGVBQWdCLENBQ2hCLGdCaEVrMWpCSixDQUNGLEMrRHgxakJBLDJCQ1FNLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FFUCxpQkFBa0IsQ0FEbEIscUI5REtNLEM4REhOLFVoRW8xakJOLENHNTJqQkksMEM0RFVKLDJCQ2dCUSxTQUFVLENBQ1YsVWhFdTFqQk4sQ0FDRixDR2wyakJJLDRDNERQSiwyQkNvQlEsU0FBVSxDQUNWLFVoRTAxakJOLENBQ0YsQ0cxM2pCSSwwQzREVUosaUNDaUNNLGVoRW8xakJKLEMrRHIzakJGLHNDQ29DTSxvQmhFbzFqQkosQ0FDRixDR2wzakJJLDRDNERQSixpQ0N5Q00sZWhFcTFqQkosQytEOTNqQkYsc0NDNENNLG9CaEVxMWpCSixDQUNGLENpRWw0akJBLFlDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVsRXlqa0JGLENXL2prQkUsa0hBR0Usc0JYa2trQkosQ1cxamtCRSx3QkFDRSx5Qlg2amtCSixDaUV6amtCQSxlQ0VJLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRTJqa0JKLENHemtrQkksMEM4RFVKLGVDTU0sZ0JsRThqa0JKLENBQ0YsQ0c5amtCSSw0QzhEUEosZUNTTSxnQmxFaWtrQkosQ0FDRixDa0UvamtCRSxrQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1sRWtra0JKLENHM2xrQkksMEMrRDJCRixrQkFFSSxlbEVta2tCSixDQUNGLENHaGxrQkksNEMrRFVGLGtCQUtJLGVsRXNra0JKLENBQ0YsQ1c3bWtCRSxvSUFHRSxzQlhnbmtCSixDV3hta0JFLDhCQUNFLHlCWDJta0JKLENHam5rQkksMENIb25rQkYsZ0RrRTVra0JNLGVsRThra0JOLENBQ0EscURrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHem1rQkksNENING1rQkYsZ0RrRTdra0JNLGVsRStra0JOLENBQ0EscURrRTdra0JNLG9CbEUra2tCTixDQUNGLENHbm9rQkksMENIc29rQkYsbURrRTVra0JNLGVsRThra0JOLENBQ0Esd0RrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHM25rQkksNENIOG5rQkYsbURrRTdra0JNLGVsRStra0JOLENBQ0Esd0RrRTdra0JNLG9CbEUra2tCTixDQUNGLENHcnBrQkksMEM4RFVKLHdDQ2tFUSxZbEU4a2tCTixDQUNGLENHMW9rQkksNEM4RFBKLHdDQ3lFUSxZbEU2a2tCTixDQUNGLENpRXZwa0JBLGVFSEksZ0JuRThwa0JKLENHcnFrQkksMEM4RFVKLGVFRE0sY25FaXFrQkosQ0FDRixDRzFwa0JJLDRDOERQSixlRUVNLGVuRW9xa0JKLENBQ0YsQ2tFM3BrQkUsa0JDTkUsYW5FcXFrQkosQ0dycmtCSSwwQytEc0JGLGtCQ0pJLGVuRXdxa0JKLENBQ0YsQ0cxcWtCSSw0QytES0Ysa0JDREksZW5FMnFrQkosQ0FDRixDbUVscmtCRyx3QkFTRyxXbkU2cWtCTixDR3Jza0JJLDBDOERVSiw0QkV5Qk0sY25FdXFrQkosQ2lFaHNrQkYsaUNFNEJNLG1CbkV1cWtCSixDQUNGLENHN3JrQkksNEM4RFBKLDRCRWlDTSxlbkV3cWtCSixDaUV6c2tCRixpQ0VvQ00sb0JuRXdxa0JKLENBQ0YsQ29FN3NrQkEsZUZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZWxFbTRrQkYsQ1d6NGtCRSwySEFHRSxzQlg0NGtCSixDV3A0a0JFLDJCQUNFLHlCWHU0a0JKLENrRWw0a0JFLGtCQUNFLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRXE0a0JKLENHbjVrQkksMEMrRFdGLGtCQUtJLGdCbEV3NGtCSixDQUNGLENHeDRrQkksNEMrRE5GLGtCQVFJLGdCbEUyNGtCSixDQUNGLENrRXo0a0JFLHFCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTWxFNDRrQkosQ0dyNmtCSSwwQytEMkJGLHFCQUVJLGVsRTY0a0JKLENBQ0YsQ0cxNWtCSSw0QytEVUYscUJBS0ksZWxFZzVrQkosQ0FDRixDV3Y3a0JFLDZJQUdFLHNCWDA3a0JKLENXbDdrQkUsaUNBQ0UseUJYcTdrQkosQ0czN2tCSSwwQ0g4N2tCRixtRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSx3RGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0duN2tCSSw0Q0hzN2tCRixtRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSx3RGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0c3OGtCSSwwQ0hnOWtCRixzRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSwyRGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0dyOGtCSSw0Q0h3OGtCRixzRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSwyRGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0cvOWtCSSwwQytEMkVFLDJDQUNFLFlsRXc1a0JOLENBQ0YsQ0dwOWtCSSw0QytEaUVFLDJDQUNFLFlsRXU1a0JOLENBQ0YsQ2tFaCtrQkUsa0JHSkUsVXJFdytrQkosQ0cvK2tCSSwwQytEV0Ysa0JHREksa0JBQW1CLENBRG5CLGdCckU0K2tCSixDQUNGLENHcitrQkksNEMrRE5GLGtCR0dJLGtCQUFtQixDQURuQixnQnJFKytrQkosQ0FDRixDcUU1K2tCRyw0QkFFRyxlckU4K2tCTixDcUVoL2tCRywyQkFLRyxlckUrK2tCTixDR3JnbEJJLDBDaUVVSiwrQkN3QlEsZXJFdytrQk4sQ0FDRixDRzEva0JJLDRDaUVQSiwrQkMrQlEsZXJFdStrQk4sQ0FDRixDc0V2Z2xCQSxrQkNaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU3ZFOHJsQkYsQ3NFcHJsQkEscUJDQUksUXZFd3JsQkosQ3VFbHJsQkUsNEJBQ0UsaUJ2RXFybEJKLENzRTVybEJBLHFCQ1VJLFF2RXNybEJKLENXaHRsQkUsNklBR0Usc0JYbXRsQkosQ0dodGxCSSwwQ21FVUosb0NFTk0sZ0J4RWl0bEJKLENBQ0YsQ0dyc2xCSSw0Q21FUEosb0NFSE0sZ0J4RW90bEJKLENBQ0YsQ3NFbHRsQkEscUJFS0ksYXRFZ0JhLENzRWZiLGV4RWl0bEJKLENHanVsQkksMENtRVVKLHFCRVFNLGVBQWdCLENBQ2hCLGV4RW90bEJKLENBQ0YsQ0d2dGxCSSw0Q21FUEoscUJFWU0sZUFBZ0IsQ0FDaEIsZXhFdXRsQkosQ0FDRixDc0VydWxCQSxxQ0VpQk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QnhFeXRsQk4sQ0dydmxCSSwwQ21FVUoscUNFb0JRLG1CeEU0dGxCTixDc0VodmxCRixvRUVzQlUseUJ4RTZ0bEJSLENBQ0YsQ0c3dWxCSSw0Q21FUEoscUNFMEJRLG1CeEUrdGxCTixDQUNGLENzRTF2bEJBLDRDRThCUSxpQnhFZ3VsQlIsQ0d4d2xCSSwwQ21FVUosNENFZ0NVLFNBQVUsQ0FDVixTeEVtdWxCUixDQUNGLENHOXZsQkksNENtRVBKLDRDRW9DVSxTQUFVLENBQ1YsU3hFc3VsQlIsQ0FDRixDdUV0d2xCRSw0QkNxREUsZ0J4RXF0bEJKLENHMXhsQkksMENvRWdCRiw0QkN1REksZXhFd3RsQkosQ0FDRixDRy93bEJJLDRDb0VERiw0QkMwREksZXhFMnRsQkosQ0FDRixDeUU1eGxCQSxxQkZaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDR0ZWLDRCMUVxOWxCRixDdUUxOGxCRSx3QkFDRSxRdkU2OGxCSixDdUV2OGxCRSwrQkFDRSxpQnZFMDhsQkosQ3VFeDhsQkUsd0JBQ0UsUXZFMjhsQkosQ1dyK2xCRSxzSkFHRSxzQlh3K2xCSixDR3IrbEJJLDBDc0VVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixvQjFFMCtsQkYsQ0FDRixDRzc5bEJJLDRDc0VQSixxQkNKSSxtQjFFNitsQkYsQ0FDRixDR3AvbEJJLDBDc0VVSiwwQ0NBTSxnQjFFKytsQkosQ0FDRixDR3orbEJJLDRDc0VQSiwwQ0NHTSxjMUVrL2xCSixDQUNGLEN1RXYvbEJFLHdCR1lFLGF4RVVhLEN3RVRiLGUxRSsrbEJKLENHcmdtQkksMENvRVNGLHdCR2VJLGFBQWMsQ0FDZCxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLGUxRWsvbEJKLENBQ0YsQ0c3L2xCSSw0Q29FUkYsd0JHcUJJLGVBQWtCLENBQ2xCLGUxRXEvbEJKLENBQ0YsQ3lFM2dtQkEsd0NDeUJNLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsdUIxRXUvbEJOLENHM2htQkksMENzRVVKLHdDQzRCUSxtQjFFMC9sQk4sQ3lFdGhtQkYsdUVDOEJVLHlCMUUyL2xCUixDQUNGLENHbmhtQkksNENzRVBKLHdDQ2tDUSxtQjFFNi9sQk4sQ0FDRixDeUVoaW1CQSwrQ0NzQ1EsaUIxRTgvbEJSLENHOWltQkksMENzRVVKLCtDQ3dDVSxTQUFVLENBQ1YsUzFFaWdtQlIsQ0FDRixDR3BpbUJJLDRDc0VQSiwrQ0M0Q1UsU0FBVSxDQUNWLFMxRW9nbUJSLENBQ0YsQ3VFNWltQkUsK0JHNkRFLGdCMUVtL2xCSixDR2hrbUJJLDBDb0VnQkYsK0JHK0RJLGUxRXMvbEJKLENBQ0YsQ0dyam1CSSw0Q29FREYsK0JHa0VJLGUxRXkvbEJKLENBQ0YsQ0c1a21CSSwwQ29FbUJGLHdCR29FSSxVMUUwL2xCSixDQUNGLEMyRXhrbUJBLHFCSlpFLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixTdkU4dm1CRixDdUVydm1CRSx3QkFDRSxRdkV3dm1CSixDdUVsdm1CRSwrQkFDRSxpQnZFcXZtQkosQ3VFbnZtQkUsd0JBQ0UsUXZFc3ZtQkosQ1doeG1CRSxzSkFHRSxzQlhteG1CSixDR2h4bUJJLDBDd0VVSiwwQ0NOTSxnQjVFaXhtQkosQ0FDRixDR3J3bUJJLDRDd0VQSiwwQ0NITSxnQjVFb3htQkosQ0FDRixDdUVueG1CRSx3QktNRSxhMUVnQmEsQzBFZmIsZTVFaXhtQkosQ0dqeW1CSSwwQ29FU0Ysd0JLU0ksZUFBZ0IsQ0FDaEIsZTVFb3htQkosQ0FDRixDR3Z4bUJJLDRDb0VSRix3QkthSSxlQUFnQixDQUNoQixlNUV1eG1CSixDQUNGLEMyRXJ5bUJBLHdDQ2lCTSxvQkFBcUIsQ0FEckIsaUJBQWtCLENBRWxCLHVCNUV5eG1CTixDR3J6bUJJLDBDd0VVSix3Q0NvQlEsbUI1RTR4bUJOLEMyRWh6bUJGLHVFQ3NCVSx5QjVFNnhtQlIsQ0FDRixDRzd5bUJJLDRDd0VQSix3Q0MwQlEsbUI1RSt4bUJOLENBQ0YsQzJFMXptQkEsK0NDOEJRLGlCNUVneW1CUixDR3gwbUJJLDBDd0VVSiwrQ0NnQ1UsU0FBVSxDQUNWLFM1RW15bUJSLENBQ0YsQ0c5em1CSSw0Q3dFUEosK0NDb0NVLFNBQVUsQ0FDVixTNUVzeW1CUixDQUNGLEN1RXQwbUJFLCtCS3FERSxnQjVFcXhtQkosQ0cxMW1CSSwwQ29FZ0JGLCtCS3VESSxlNUV3eG1CSixDQUNGLENHLzBtQkksNENvRURGLCtCSzBESSxlNUUyeG1CSixDQUNGLENHdDJtQkksMENvRW1CRix3Qks0REksZTVFNHhtQkosQ0FDRixDRzMxbUJJLDRDb0VFRix3QksrREksZTVFK3htQkosQ0FDRixDNkV4Mm1CQSxxQk5aRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDT0ZWLDRCOUVpaW5CRixDdUV0aG5CRSx3QkFDRSxRdkV5aG5CSixDdUVuaG5CRSwrQkFDRSxpQnZFc2huQkosQ3VFcGhuQkUsd0JBQ0UsUXZFdWhuQkosQ1dqam5CRSxzSkFHRSxzQlhvam5CSixDR2pqbkJJLDBDMEVVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLG9COUVzam5CRixDQUNGLENHeGluQkksNEMwRVBKLHFCQ0xJLG1COUV5am5CRixDQUNGLENHL2puQkksMEMwRVVKLDBDQ0RNLGdCOUUyam5CSixDQUNGLENHcGpuQkksNEMwRVBKLDBDQ0VNLGM5RThqbkJKLENBQ0YsQ3VFbGtuQkUsd0JPV0UsYTVFV2EsQzRFVmIsZTlFMmpuQkosQ0dobG5CSSwwQ29FU0Ysd0JPY0ksYUFBYyxDQUNkLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsZTlFOGpuQkosQ0FDRixDR3hrbkJJLDRDb0VSRix3Qk9vQkksZUFBa0IsQ0FDbEIsZTlFaWtuQkosQ0FDRixDNkV0bG5CQSx3Q0N3Qk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QjlFbWtuQk4sQ0d0bW5CSSwwQzBFVUosd0NDMkJRLG1COUVza25CTixDNkVqbW5CRix1RUM2QlUseUI5RXVrbkJSLENBQ0YsQ0c5bG5CSSw0QzBFUEosd0NDaUNRLG1COUV5a25CTixDQUNGLEM2RTNtbkJBLCtDQ3FDUSxpQjlFMGtuQlIsQ0d6bm5CSSwwQzBFVUosK0NDdUNVLFNBQVUsQ0FDVixTOUU2a25CUixDQUNGLENHL21uQkksNEMwRVBKLCtDQzJDVSxTQUFVLENBQ1YsUzlFZ2xuQlIsQ0FDRixDdUV2bm5CRSwrQk80REUsZ0I5RStqbkJKLENHM29uQkksMENvRWdCRiwrQk84REksZTlFa2tuQkosQ0FDRixDR2hvbkJJLDRDb0VERiwrQk9pRUksZTlFcWtuQkosQ0FDRixDR3ZwbkJJLDBDb0VtQkYsd0JPbUVJLFVBQVcsQ0FDWCxlOUVza25CSixDQUNGLENHN29uQkksNENvRUVGLHdCT3VFSSxlOUV5a25CSixDQUNGLEMrRTFwbkJBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVoRmkxbkJGLENXdjFuQkUsK0dBR0Usc0JYMDFuQkosQ1dsMW5CRSx1QkFDRSx5QlhxMW5CSixDK0VqMW5CQSxjQ0VJLGlCQUFrQixDQUNsQixVOUU2QlEsQzhFNUJSLGVoRm0xbkJKLENHajJuQkksMEM0RVVKLGNDTU0sZ0JoRnMxbkJKLENBQ0YsQ0d0MW5CSSw0QzRFUEosY0NTTSxnQmhGeTFuQkosQ0FDRixDK0VuMm5CQSw4QkNhTSxvQkFBcUIsQ0FEckIsaUJoRjQxbkJOLENHbDNuQkksMEM0RVVKLDhCQ2VRLG1CaEY4MW5CTixDK0U3Mm5CRiw2RENpQlUseUJoRisxbkJSLENBQ0YsQ0cxMm5CSSw0QzRFUEosOEJDcUJRLG1CaEZpMm5CTixDQUNGLEMrRXYzbkJBLHFDQ3lCUSxpQmhGazJuQlIsQ0dyNG5CSSwwQzRFVUoscUNDMkJVLFNBQVUsQ0FDVixTaEZxMm5CUixDQUNGLENHMzNuQkksNEM0RVBKLHFDQytCVSxRQUFTLENBQ1QsU2hGdzJuQlIsQ0FDRixDZ0ZwMm5CRSx5QkFDRSxVaEZ1Mm5CSixDZ0Z4Mm5CRyxnQ0FHRywyQmhGeTJuQk4sQ0czNW5CSSwwQzZFMERDLDBTQUdLLHlCaEZraG9CUixDQUNGLENnRi8vbkJFLHFCQUNFLGdCQUFpQixDQUNqQixpQmhGa2dvQkosQ0dybG9CSSwwQzZFaUZGLHFCQUlJLGVoRnFnb0JKLENBQ0YsQ0cxa29CSSw0QzZFZ0VGLHFCQU9JLGVoRndnb0JKLENBQ0YsQ2dGdGdvQkUsaUJBQ0Usa0JoRnlnb0JKLENHcm1vQkksMEM2RTJGRixpQkFHSSxlaEY0Z29CSixDQUNGLENHMWxvQkksNEM2RTBFRixpQkFNSSxlaEYrZ29CSixDQUNGLENXdm5vQkUsaUlBR0Usc0JYMG5vQkosQ1dsbm9CRSw2QkFDRSx5Qlhxbm9CSixDRzNub0JJLDBDSDhub0JGLCtDZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLG9EZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR25ub0JJLDRDSHNub0JGLCtDZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLG9EZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRzdvb0JJLDBDSGdwb0JGLGtEZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLHVEZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR3Jvb0JJLDRDSHdvb0JGLGtEZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLHVEZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRy9wb0JJLDBDNEVVSix1Q0NtSVEsWWhGdWhvQk4sQ0FDRixDR3Bwb0JJLDRDNEVQSix1Q0MwSVEsWWhGc2hvQk4sQ0FDRixDRzNxb0JJLDBDNEVVSixjRUZNLGNqRndxb0JKLENBQ0YsQ0docW9CSSw0QzRFUEosY0VDTSxlakYycW9CSixDQUNGLENHdnJvQkksMEM0RVVKLDJCRU1NLGNqRjRxb0JKLEMrRWxyb0JGLGdDRVNNLG1CakY0cW9CSixDQUNGLENHL3FvQkksNEM0RVBKLDJCRWNNLGVqRjZxb0JKLEMrRTNyb0JGLGdDRWlCTSxvQmpGNnFvQkosQ0FDRixDa0Yvcm9CQSxzdkJDWkUsWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLHdCakZxQmEsQ2lGakJiLHNDQUErQyxDQUgvQyxVQUFXLENBRVgsZUFBZ0IsQ0FEaEIsaUJuRjZ4b0JGLENHanlvQkksMEMrRVVKLHN2QkNGSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCakZpRVEsQ2lGaEVSLGVuRjh4b0JGLENrRi94b0JGLG8zQkNHTSx3QmpGZ0JTLENpRmZULHNDbkYreG9CSixDQUNGLENHN3hvQkksNEMrRVBKLHN2QkNRSSxrQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGdCakZ3RFEsQ2lGdkRSLGVuRml5b0JGLENBQ0YsQ2tGN3lvQkEsUUVKRSxZcEYwOW9CRixDb0Z6OG9CRSxlQUNFLG9CcEY0OG9CSixDb0YxOG9CRSxrQkFDRSxpQnBGNjhvQkosQ0d4K29CSSwwQ0gyK29CRixpRm9GNThvQkksVXBGODhvQkosQ0FDRixDRzc5b0JJLDRDSGcrb0JGLGlGb0Y3OG9CSSxVcEYrOG9CSixDQUNGLENHcC9vQkksMEMrRVVKLDZCQ21DUSxtQm5GNDhvQk4sQ0FDRixDR3orb0JJLDRDK0VQSiw2QkNzQ1EsaUJuRis4b0JOLENBQ0YsQ2tGdC9vQkEsbUNDMkNRLFduRis4b0JSLENHcGdwQkksMEMrRVVKLDJCQ21DUSxtQm5GNDlvQk4sQ0FDRixDR3ovb0JJLDRDK0VQSiwyQkNzQ1EsaUJuRis5b0JOLENBQ0YsQ2tGdGdwQkEsaUNDMkNRLFduRis5b0JSLENHcGhwQkksMEMrRVVKLDZCQ21DUSxtQm5GNCtvQk4sQ0FDRixDR3pncEJJLDRDK0VQSiw2QkNzQ1EsaUJuRisrb0JOLENBQ0YsQ2tGdGhwQkEsbUNDMkNRLFduRisrb0JSLENHcGlwQkksMEMrRVVKLDRCQ21DUSxtQm5GNC9vQk4sQ0FDRixDR3pocEJJLDRDK0VQSiw0QkNzQ1EsaUJuRisvb0JOLENBQ0YsQ2tGdGlwQkEsa0NDMkNRLFduRisvb0JSLENHcGpwQkksMEMrRVVKLGtDQ21DUSxtQm5GNGdwQk4sQ0FDRixDR3ppcEJJLDRDK0VQSixrQ0NzQ1EsaUJuRitncEJOLENBQ0YsQ2tGdGpwQkEsd0NDMkNRLFduRitncEJSLENHcGtwQkksMEMrRVVKLDJCQ21DUSxtQm5GNGhwQk4sQ0FDRixDR3pqcEJJLDRDK0VQSiwyQkNzQ1EsaUJuRitocEJOLENBQ0YsQ2tGdGtwQkEsaUNDMkNRLFduRitocEJSLENHcGxwQkksMEMrRVVKLDZCQ21DUSxtQm5GNGlwQk4sQ0FDRixDR3prcEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitpcEJOLENBQ0YsQ2tGdGxwQkEsbUNDMkNRLFduRitpcEJSLENHcG1wQkksMEMrRVVKLDZCQ21DUSxtQm5GNGpwQk4sQ0FDRixDR3pscEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitqcEJOLENBQ0YsQ2tGdG1wQkEsbUNDMkNRLFduRitqcEJSLENHcG5wQkksMEMrRVVKLDJCQ21DUSxtQm5GcXNwQk4sQ0FDRixDR2x1cEJJLDRDK0VQSiwyQkNzQ1EsaUJuRndzcEJOLENBQ0YsQ2tGL3VwQkEsaUNDMkNRLFduRndzcEJSLENHN3ZwQkksMEMrRVVKLDZCQ21DUSxtQm5GcXRwQk4sQ0FDRixDR2x2cEJJLDRDK0VQSiw2QkNzQ1EsaUJuRnd0cEJOLENBQ0YsQ2tGL3ZwQkEsbUNDMkNRLFduRnd0cEJSLENvRm52cEJFLGtCRG1GRSxnQkFBaUIsQ0FDakIscUJuRm9xcEJKLENHbHhwQkksMENpRjBCRixrQkRzRkksZ0JqRnJDTSxDaUZzQ04sZWpGekJTLENpRjBCVCxnQm5GdXFwQkosQ0FDRixDR3p3cEJJLDRDaUZTRixrQkQyRkksZ0JqRnpDTSxDaUYwQ04sZW5GMHFwQkosQ0FDRixDb0ZyeXBCQSwycEJBQ0UsWUFBYSxDQUNiLG9CcEYrMXBCRixDcUZuMXBCQSx3WENaRSxZQUFhLENBR2IsaUJBQWtCLENBRGxCLGtCQUFtQixDQURuQixzQkFBdUIsQ0FHdkIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUd0QixzQ0FBK0MsQ0FEL0MsZUFBZ0IsQ0FEaEIsaUJ0Rm0zcEJGLENHdjNwQkksMENrRlVKLHdYQ0ZJLGtCQUFtQixDQUNuQixnQnBGa0VRLENvRmpFUixldEZvM3BCRixDcUZwM3BCRiwwYkNFTSxzQ3RGcTNwQkosQ0FDRixDR2ozcEJJLDRDa0ZQSix3WENNSSxrQkFBbUIsQ0FDbkIsZ0JwRjJEUSxDb0YxRFIsZXRGdTNwQkYsQ0FDRixDa0ZuNHBCQSxhS1RFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY3ZGMjZwQkYsQ0czNnBCSSwwQytFT0osOEJLSk0sK0J2RjY2cEJKLENBQ0YsQ3VGdjVwQkUscUJBNUJBLFlBQWEsQ0FDYixrQkFBbUIsQ0E2QmpCLGtCQUFtQixDQTVCckIsY3ZGODdwQkYsQ0c5N3BCSSwwQ29GRUEsc0NBQ0UsK0J2Rmc4cEJKLENBQ0YsQ3VGMTZwQkcsdUJBSUcsc0J2RjA2cEJOLEN1RnQ2cEJFLG9CQXBDQSxZQUFhLENBQ2Isa0JBQW1CLENBcUNqQixvQkFBcUIsQ0FwQ3ZCLGN2RnE5cEJGLENHcjlwQkksMENvRkVBLHFDQUNFLCtCdkZ1OXBCSixDQUNGLEN1Rno3cEJHLHNCQUlHLHdCdkZ5N3BCTixDdUZyN3BCRSx3QkE1Q0EsWUFBYSxDQUNiLGtCQUFtQixDQTZDakIsc0JBQXVCLENBNUN6QixjdkY0K3BCRixDRzUrcEJJLDBDb0ZFQSx5Q0FDRSwrQnZGOCtwQkosQ0FDRixDR2wvcEJJLDBDb0YwQ0Ysd0JBSUksb0J2Rnk4cEJKLEN1Rjc4cEJDLDBCQU1LLGlCdkYwOHBCTixDdUZoOXBCQyxvQ0FRTyxjdkYyOHBCUixDQUNGLENHNytwQkksNENvRnlCRix3QkFhSSxxQkFBc0IsQ0FDdEIsa0J2RjQ4cEJKLEN1RjE5cEJDLDBCQWdCSyxjdkY2OHBCTixDdUY3OXBCQyxxQ0FrQk8sWXZGODhwQlIsQ0FDRixDRzNncUJJLDBDK0VPSixhTVJJLGdCeEZpaHFCRixDa0Z6Z3FCRixvRE1OTSxnQnhGa2hxQkosQ0FDRixDR25ncUJJLDRDK0VWSixhTUZJLGN4Rm9ocUJGLENrRmxocUJGLG9ETUFNLGN4RnFocUJKLENBQ0YsQ3FGbmhxQkEsV0RKRSxZcEY2aXFCRixDb0Y1aHFCRSxrQkFDRSxvQnBGK2hxQkosQ29GN2hxQkUscUJBQ0UsaUJwRmdpcUJKLENHM2pxQkksMENIOGpxQkYsb0ZvRi9ocUJJLFVwRmlpcUJKLENBQ0YsQ0doanFCSSw0Q0htanFCRixvRm9GaGlxQkksVXBGa2lxQkosQ0FDRixDR3ZrcUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtpcUJOLENBQ0YsQ0c1anFCSSw0Q2tGUEosbUNDbUNRLGlCdEZxaXFCTixDQUNGLENHbmxxQkksMENrRlVKLHlDQ3lDVSxXdEZxaXFCUixDQUNGLENHeGtxQkksNENrRlBKLHlDQzRDVSxXdEZ3aXFCUixDQUNGLENHL2xxQkksMENrRlVKLGlDQ2dDUSxtQnRGMGpxQk4sQ0FDRixDR3BscUJJLDRDa0ZQSixpQ0NtQ1EsaUJ0RjZqcUJOLENBQ0YsQ0czbXFCSSwwQ2tGVUosdUNDeUNVLFd0RjZqcUJSLENBQ0YsQ0dobXFCSSw0Q2tGUEosdUNDNENVLFd0RmdrcUJSLENBQ0YsQ0d2bnFCSSwwQ2tGVUosbUNDZ0NRLG1CdEZrbHFCTixDQUNGLENHNW1xQkksNENrRlBKLG1DQ21DUSxpQnRGcWxxQk4sQ0FDRixDR25vcUJJLDBDa0ZVSix5Q0N5Q1UsV3RGcWxxQlIsQ0FDRixDR3hucUJJLDRDa0ZQSix5Q0M0Q1UsV3RGd2xxQlIsQ0FDRixDRy9vcUJJLDBDa0ZVSixrQ0NnQ1EsbUJ0RjBtcUJOLENBQ0YsQ0dwb3FCSSw0Q2tGUEosa0NDbUNRLGlCdEY2bXFCTixDQUNGLENHM3BxQkksMENrRlVKLHdDQ3lDVSxXdEY2bXFCUixDQUNGLENHaHBxQkksNENrRlBKLHdDQzRDVSxXdEZnbnFCUixDQUNGLENHdnFxQkksMENrRlVKLHdDQ2dDUSxtQnRGa29xQk4sQ0FDRixDRzVwcUJJLDRDa0ZQSix3Q0NtQ1EsaUJ0RnFvcUJOLENBQ0YsQ0ducnFCSSwwQ2tGVUosOENDeUNVLFd0RnFvcUJSLENBQ0YsQ0d4cXFCSSw0Q2tGUEosOENDNENVLFd0RndvcUJSLENBQ0YsQ0cvcnFCSSwwQ2tGVUosaUNDZ0NRLG1CdEYwcHFCTixDQUNGLENHcHJxQkksNENrRlBKLGlDQ21DUSxpQnRGNnBxQk4sQ0FDRixDRzNzcUJJLDBDa0ZVSix1Q0N5Q1UsV3RGNnBxQlIsQ0FDRixDR2hzcUJJLDRDa0ZQSix1Q0M0Q1UsV3RGZ3FxQlIsQ0FDRixDR3Z0cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtycUJOLENBQ0YsQ0c1c3FCSSw0Q2tGUEosbUNDbUNRLGlCdEZxcnFCTixDQUNGLENHbnVxQkksMENrRlVKLHlDQ3lDVSxXdEZxcnFCUixDQUNGLENHeHRxQkksNENrRlBKLHlDQzRDVSxXdEZ3cnFCUixDQUNGLENHL3VxQkksMENrRlVKLG1DQ2dDUSxtQnRGMHNxQk4sQ0FDRixDR3B1cUJJLDRDa0ZQSixtQ0NtQ1EsaUJ0RjZzcUJOLENBQ0YsQ0czdnFCSSwwQ2tGVUoseUNDeUNVLFd0RjZzcUJSLENBQ0YsQ0dodnFCSSw0Q2tGUEoseUNDNENVLFd0Rmd0cUJSLENBQ0YsQ0d2d3FCSSwwQ2tGVUosaUNDZ0NRLG1CdEZrdXFCTixDQUNGLENHNXZxQkksNENrRlBKLGlDQ21DUSxpQnRGcXVxQk4sQ0FDRixDR254cUJJLDBDa0ZVSix1Q0N5Q1UsV3RGcXVxQlIsQ0FDRixDR3h3cUJJLDRDa0ZQSix1Q0M0Q1UsV3RGd3VxQlIsQ0FDRixDRy94cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RjB2cUJOLENBQ0YsQ0dweHFCSSw0Q2tGUEosbUNDbUNRLGlCdEY2dnFCTixDQUNGLENHM3lxQkksMENrRlVKLHlDQ3lDVSxXdEY2dnFCUixDQUNGLENHaHlxQkksNENrRlBKLHlDQzRDVSxXdEZnd3FCUixDQUNGLENvRjd4cUJFLHFCRWtDRSxnQkFBaUIsQ0FDakIscUJ0Rit2cUJKLENHNXpxQkksMENpRjBCRixxQkVxQ0ksZXRGa3dxQkosQ0FDRixDR2p6cUJJLDRDaUZTRixxQkV3Q0ksZXRGcXdxQkosQ0FDRixDeUY1MHFCQSx1R0FDRSxvQnpGcTVxQkYsQ3lGcDVxQkUsa1FBQ0UsY3pGeTVxQkosQ3lGdDVxQkEsa0VBQ0UsZXpGeTVxQkYsQ0c1NXFCSSwwQ3NGRUosa0VBR0ksY0FBaUIsQ0FDakIsZ0J6RjQ1cUJGLENBQ0YsQ0dsNXFCSSw0Q3NGZkosa0VBT0ksZUFBa0IsQ0FDbEIsZ0J6Ris1cUJGLENBQ0YsQzBGaDZxQkEsUURTRSxRekZ5K3FCRixDeUZwK3FCRSwrQkFDRSxhQUFjLENBQ2QsYXpGdStxQkosQ3lGaitxQkUsZUFFRSxlQUFnQixDQURoQixlekZxK3FCSixDR3RnckJJLDBDc0ZnQ0YsZUFJSSxnQkFBa0IsQ0FDbEIsZXpGdStxQkosQ0FDRixDRzUvcUJJLDRDc0ZlRixlQVFJLGVBQWlCLENBQ2pCLGV6RjArcUJKLENBQ0YsQzBGMWdyQkEsd0ZEeUNJLGlCekZ1K3FCSixDRzFockJJLDBDdUZVSiwwR0Q0Q1EsVXpGMitxQk4sQ0FDRixDMEZ4aHJCQSxzQ0RrRE0sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnZGN0NTLEN1RjhDVCxVekYwK3FCTixDMEZyaXJCQSxxQ0RvRU0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXekYyK3FCTixDMEY5aXJCQSxpQ0QyRUksZXpGZ21yQkosQzBGM3FyQkEscUNENkVNLDhDekZrbXJCTixDR3pyckJJLDBDdUZVSix1Q0RpRlEsU3pGbW1yQk4sQzBGcHJyQkYsMkNEb0ZRLDRCQUFxQixDQUFyQixvQnpGbW1yQk4sQ0FDRixDeUY3bHJCRSx5QkFFRSxpQnpGK2xyQkosQ3lGN2xyQkUsd0JBRUUsZ0J6RitsckJKLEMyRjlzckJBLGluQ0FDRSxvQjNGNnhyQkYsQzJGNXhyQkUsaTdFQUNFLGMzRnl5ckJKLEMyRnR5ckJBLDJFQUNFLGUzRnl5ckJGLENHNXlyQkksMEN3RkVKLDJFQUdJLGNBQWlCLENBQ2pCLGdCM0Y0eXJCRixDQUNGLENHbHlyQkksNEN3RmZKLDJFQU9JLGVBQWtCLENBQ2xCLGdCM0YreXJCRixDQUNGLEM0RnB5ckJFLGtDQXhCQSxZQUFhLENBQ2IsYzVGdTJyQkYsQzRGaDFyQkUscUJBRUUsc0I1RjgwckJKLEM0RjMwckJFLG9CQTdCQSxZQUFhLENBK0JYLHdCQUF5QixDQTlCM0IsYzVGbTNyQkYsQzZGOTFyQkcsdUJBRUcsaUI3RmcyckJOLEM4RjUyckJBLFdIU0UsUTNGeTNyQkYsQzJGcDNyQkUsa0NBQ0UsYUFBYyxDQUNkLGEzRnUzckJKLEM4RnY0ckJBLHNFSHdCTSxpQjNGbTNyQk4sQ0dyNXJCSSwwQzJGVUosc0VIMEJRLG9CM0ZzM3JCTixDQUNGLENHMTRyQkksNEMyRlBKLHNFSDZCUSxtQjNGeTNyQk4sQ0FDRixDOEZ2NXJCQSw2RUhpQ1EsaUIzRjAzckJSLENHcjZyQkksMEMyRlVKLDZFSG1DVSxTQUFVLENBQ1YsUzNGNjNyQlIsQ0FDRixDRzM1ckJJLDRDMkZQSiw2RUh1Q1UsUUFBUyxDQUNULFMzRmc0ckJSLENBQ0YsQzJGNTNyQkUsa0JBR0UsYXpGM0JhLEN5RjBCYixlQUFnQixDQURoQixlM0ZpNHJCSixDR3o3ckJJLDBDd0Z1REYsa0JBS0ksZ0JBQWtCLENBQ2xCLGUzRms0ckJKLENBQ0YsQ0cvNnJCSSw0Q3dGc0NGLGtCQVNJLGVBQWlCLENBQ2pCLGUzRnE0ckJKLENBQ0YsQzJGcDJyQkksb0dBSUUsYTNGcS9yQk4sQ0c1bHNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z1L3JCUixDQUNGLEMyRnArckJLLCtGQUlHLGUzRm8rckJSLEMyRngrckJLLG1FQU9HLDhDM0ZxK3JCUixDRzFtc0JJLDBDd0Y4SEMsdUVBV0ssUzNGcytyQlIsQzJGai9yQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZzK3JCUixDQUNGLEM4Rnptc0JBLGlFSHdJTSxpQjNGcytyQk4sQ0d4bnNCSSwwQzJGVUoseUVIOElVLDhDM0ZzK3JCUixDOEZwbnNCRixxRkhpSlUsVTNGdStyQlIsQ0FDRixDMkZoaXNCSSxnR0FJRSxhM0ZnaXNCTixDR3Zvc0JJLDBDd0ZtR0MsZ01BT0sseUIzRmtpc0JSLENBQ0YsQzJGL2dzQkssNkZBSUcsZTNGK2dzQlIsQzJGbmhzQkssaUVBT0csOEMzRmdoc0JSLENHcnBzQkksMEN3RjhIQyxxRUFXSyxTM0ZpaHNCUixDMkY1aHNCRyw2RUFjSyw0QkFBcUIsQ0FBckIsb0IzRmloc0JSLENBQ0YsQzhGcHBzQkEsK0RId0lNLGlCM0ZpaHNCTixDR25xc0JJLDBDMkZVSix1RUg4SVUsOEMzRmloc0JSLEM4Ri9wc0JGLG1GSGlKVSxVM0ZraHNCUixDQUNGLEMyRjNrc0JJLG9HQUlFLGEzRjJrc0JOLENHbHJzQkksMEN3Rm1HQyxvTUFPSyx5QjNGNmtzQlIsQ0FDRixDMkYxanNCSywrRkFJRyxlM0YwanNCUixDMkY5anNCSyxtRUFPRyw4QzNGMmpzQlIsQ0doc3NCSSwwQ3dGOEhDLHVFQVdLLFMzRjRqc0JSLEMyRnZrc0JHLCtFQWNLLDRCQUFxQixDQUFyQixvQjNGNGpzQlIsQ0FDRixDOEYvcnNCQSxpRUh3SU0saUIzRjRqc0JOLENHOXNzQkksMEMyRlVKLHlFSDhJVSw4QzNGNGpzQlIsQzhGMXNzQkYscUZIaUpVLFUzRjZqc0JSLENBQ0YsQzJGdG5zQkksa0dBSUUsYTNGc25zQk4sQ0c3dHNCSSwwQ3dGbUdDLGtNQU9LLHlCM0Z3bnNCUixDQUNGLEMyRnJtc0JLLDhGQUlHLGUzRnFtc0JSLEMyRnptc0JLLGtFQU9HLDhDM0ZzbXNCUixDRzN1c0JJLDBDd0Y4SEMsc0VBV0ssUzNGdW1zQlIsQzJGbG5zQkcsOEVBY0ssNEJBQXFCLENBQXJCLG9CM0Z1bXNCUixDQUNGLEM4RjF1c0JBLGdFSHdJTSxpQjNGdW1zQk4sQ0d6dnNCSSwwQzJGVUosd0VIOElVLDhDM0Z1bXNCUixDOEZydnNCRixvRkhpSlUsVTNGd21zQlIsQ0FDRixDMkZqcXNCSSw4R0FJRSxhM0ZpcXNCTixDR3h3c0JJLDBDd0ZtR0MsOE1BT0sseUIzRm1xc0JSLENBQ0YsQzJGaHBzQkssb0dBSUcsZTNGZ3BzQlIsQzJGcHBzQkssd0VBT0csOEMzRmlwc0JSLENHdHhzQkksMEN3RjhIQyw0RUFXSyxTM0ZrcHNCUixDMkY3cHNCRyxvRkFjSyw0QkFBcUIsQ0FBckIsb0IzRmtwc0JSLENBQ0YsQzhGcnhzQkEsc0VId0lNLGlCM0ZrcHNCTixDR3B5c0JJLDBDMkZVSiw4RUg4SVUsOEMzRmtwc0JSLEM4Rmh5c0JGLDBGSGlKVSxVM0ZtcHNCUixDQUNGLEMyRjVzc0JJLGdHQUlFLGEzRjRzc0JOLENHbnpzQkksMEN3Rm1HQyxnTUFPSyx5QjNGOHNzQlIsQ0FDRixDMkYzcnNCSyw2RkFJRyxlM0YycnNCUixDMkYvcnNCSyxpRUFPRyw4QzNGNHJzQlIsQ0dqMHNCSSwwQ3dGOEhDLHFFQVdLLFMzRjZyc0JSLEMyRnhzc0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGNnJzQlIsQ0FDRixDOEZoMHNCQSwrREh3SU0saUIzRjZyc0JOLENHLzBzQkksMEMyRlVKLHVFSDhJVSw4QzNGNnJzQlIsQzhGMzBzQkYsbUZIaUpVLFUzRjhyc0JSLENBQ0YsQzJGdnZzQkksb0dBSUUsYTNGdXZzQk4sQ0c5MXNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z5dnNCUixDQUNGLEMyRnR1c0JLLCtGQUlHLGUzRnN1c0JSLEMyRjF1c0JLLG1FQU9HLDhDM0Z1dXNCUixDRzUyc0JJLDBDd0Y4SEMsdUVBV0ssUzNGd3VzQlIsQzJGbnZzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0Z3dXNCUixDQUNGLEM4RjMyc0JBLGlFSHdJTSxpQjNGd3VzQk4sQ0cxM3NCSSwwQzJGVUoseUVIOElVLDhDM0Z3dXNCUixDOEZ0M3NCRixxRkhpSlUsVTNGeXVzQlIsQ0FDRixDMkZseXNCSSxvR0FJRSxhM0ZreXNCTixDR3o0c0JJLDBDd0ZtR0Msb01BT0sseUIzRm95c0JSLENBQ0YsQzJGanhzQkssK0ZBSUcsZTNGaXhzQlIsQzJGcnhzQkssbUVBT0csOEMzRmt4c0JSLENHdjVzQkksMEN3RjhIQyx1RUFXSyxTM0ZteHNCUixDMkY5eHNCRywrRUFjSyw0QkFBcUIsQ0FBckIsb0IzRm14c0JSLENBQ0YsQzhGdDVzQkEsaUVId0lNLGlCM0ZteHNCTixDR3I2c0JJLDBDMkZVSix5RUg4SVUsOEMzRm14c0JSLEM4Rmo2c0JGLHFGSGlKVSxVM0ZveHNCUixDQUNGLEMyRjcwc0JJLGdHQUlFLGEzRnM4c0JOLENHN2l0QkksMEN3Rm1HQyxnTUFPSyx5QjNGdzhzQlIsQ0FDRixDMkZyN3NCSyw2RkFJRyxlM0ZxN3NCUixDMkZ6N3NCSyxpRUFPRyw4QzNGczdzQlIsQ0czanRCSSwwQ3dGOEhDLHFFQVdLLFMzRnU3c0JSLEMyRmw4c0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGdTdzQlIsQ0FDRixDOEYxanRCQSwrREh3SU0saUIzRnU3c0JOLENHemt0QkksMEMyRlVKLHVFSDhJVSw4QzNGdTdzQlIsQzhGcmt0QkYsbUZIaUpVLFUzRnc3c0JSLENBQ0YsQzJGai9zQkksb0dBSUUsYTNGaS9zQk4sQ0d4bHRCSSwwQ3dGbUdDLG9NQU9LLHlCM0ZtL3NCUixDQUNGLEMyRmgrc0JLLCtGQUlHLGUzRmcrc0JSLEMyRnArc0JLLG1FQU9HLDhDM0ZpK3NCUixDR3RtdEJJLDBDd0Y4SEMsdUVBV0ssUzNGaytzQlIsQzJGNytzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZrK3NCUixDQUNGLEM4RnJtdEJBLGlFSHdJTSxpQjNGaytzQk4sQ0dwbnRCSSwwQzJGVUoseUVIOElVLDhDM0ZrK3NCUixDOEZobnRCRixxRkhpSlUsVTNGbStzQlIsQ0FDRixDMkYxOXNCRSx1Q0FDRSxnQkFBaUIsQ0FDakIsaUIzRjY5c0JKLENHcG90QkksMEN3RnFLRix1Q0FJSSxlM0ZnK3NCSixDQUNGLENHem50QkksNEN3Rm9KRix1Q0FPSSxlM0ZtK3NCSixDQUNGLEMyRmorc0JFLGtCQUNFLGlCM0ZvK3NCSixDOEYxb3RCQSxtSUgyS00sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnpGdEtTLEN5RnVLVCxVM0ZvK3NCTixDOEZ4cHRCQSxpSUg2TE0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXM0ZzK3NCTixDK0ZucnRCRSxvQkFDRSxzQi9Gc3J0QkosQ0FFQSxrRCtGcHJ0Qk0sZS9Gc3J0Qk4sQ0dwcnRCSSwwQ0h1cnRCRixrRCtGdnJ0Qk0sc0IvRnlydEJOLENBQ0YsQ0d6cXRCSSw0Q0g0cXRCRixrRCtGMXJ0Qk0saUIvRjRydEJOLENBQ0YsQ0cvcXRCSSw0Q0hrcnRCRixzRCtGenJ0Qk0sa0JBQW1CLENBQ25CLGlCL0YycnRCTixDQUNGLENBRUEsMEQrRjFydEJNLFMvRjRydEJOLENBRUEsNFBXaHR0Qkksc0JYb3R0QkosQ0FFQSw4QytGaHN0Qk0saUJBQWtCLENBQ2xCLDhDL0Zrc3RCTixDR3R0dEJJLDBDSHl0dEJGLDhDK0Zuc3RCTSxRQUFTLENBQ1QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXL0Zxc3RCTixDQUNBLG9EK0Zwc3RCUSxVL0Zzc3RCUixDQUNGLENHanR0QkksNENIb3R0QkYsOEMrRnRzdEJNLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFBVyxDQUNYLFcvRndzdEJOLENBQ0YsQ0FFQSx5RytGdnN0QlEsWS9GeXN0QlIsQ0FFQSxtRCtGeHN0QlEsYUFBYyxDQUNkLDJCQUE2QixDQUM3QixvQkFBc0IsQ0FDdEIscUIvRjBzdEJSLENBRUEsbUgrRnJzdEJVLGtDQUFtQyxDQUpuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QjdGM0JLLEM2RjZCTCxVL0Yyc3RCVixDRy92dEJJLDBDSGt3dEJGLG1IK0Y1c3RCVSxVQUFXLENBQ1gsVUFBVyxDQUNYLHFCL0Y4c3RCVixDQUNGLENHdHZ0QkksNENIeXZ0QkYsbUgrRi9zdEJVLFVBQVcsQ0FDWCxVQUFXLENBQ1gsb0IvRml0dEJWLENBQ0YsQ0FFQSwwRCtGaHR0QlUsK0JBQXdCLENBQXhCLHVCL0ZrdHRCVixDQUVBLHlEK0ZqdHRCVSxnQ0FBeUIsQ0FBekIsd0IvRm10dEJWLENHdHd0QkksNENIeXd0QkYsbUQrRjlzdEJNLFcvRmd0dEJOLENBQ0YsQ0FFQSx3RCtGN3N0Qk0sMEIvRitzdEJOLEMrRjVzdEJFLGdCQUNFLHNCL0Yrc3RCSixDMkZybHRCRSw0QkFFRSxpQjNGdWx0QkosQzJGcmx0QkUsMkJBRUUsZ0IzRnVsdEJKLENnR255dEJBLE9DYkUsYUFBYyxDQ0NkLFVsR29qdUJGLENHaml1QkksNEM2RlBKLE9FUkkscUJsR3FqdUJGLENBQ0YsQ1c5anVCRSxtR0FHRSxzQlhpa3VCSixDV3pqdUJFLG1CQUNFLHlCWDRqdUJKLENtR3RrdUJBLDhFQUNFLGVuR3FudUJGLENHbG51QkksMENnR0pKLDhFQUdJLGdCbkd3bnVCRixDQUNGLENHdm11QkksNENnR3JCSiw4RUFNSSxnQm5HMm51QkYsQ0FDRixDV3BvdUJFLG9kQUdFLHNCWDJvdUJKLENXbm91QkUsa0hBQ0UseUJYc291QkosQ2dHcm91QkEsWUlURSxZQUFhLENBQ2IsY3BHbXN1QkYsQ1d4c3VCRSxrSEFHRSxzQlgyc3VCSixDV25zdUJFLHdCQUNFLHlCWHNzdUJKLENvR2xzdUJFLG1CQUNFLFVwR3FzdUJKLENXdHR1QkUsdUlBR0Usc0JYeXR1QkosQ1dqdHVCRSwrQkFDRSx5QlhvdHVCSixDb0d6cnVCRSxvQkFuQ0EsWUFBYSxDQXFDWCxzQkFDRixDQXJDQSxjcEd1dXVCRixDVzV1dUJFLDBJQUdFLHNCWCt1dUJKLENXdnV1QkUsZ0NBQ0UseUJYMHV1QkosQ29HdHV1QkUsMkJBQ0UsVXBHeXV1QkosQ1cxdnVCRSwrSkFHRSxzQlg2dnVCSixDV3J2dUJFLHVDQUNFLHlCWHd2dUJKLENvR3h0dUJFLG1CQXhDQSxZQUFhLENBMENYLHdCQUF5QixDQXpDM0IsY3BHMnd1QkYsQ1doeHVCRSx1SUFHRSxzQlhteHVCSixDVzN3dUJFLCtCQUNFLHlCWDh3dUJKLENvRzF3dUJFLDBCQUNFLFVwRzZ3dUJKLENXOXh1QkUsNEpBR0Usc0JYaXl1QkosQ1d6eHVCRSxzQ0FDRSx5Qlg0eHVCSixDbUc3d3VCRSxxQkFFRSxlbkcrd3VCSixDbUc3d3VCRSw2QkFFRSxpQm5HK3d1QkosQ21HN3d1QkUsNEJBRUUsZ0JuRyt3dUJKLENxR3B5dUJBLGNDWkUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQnRHczB1QkYsQ3FHNXp1QkEsbUNDUE0sb0N0R3UwdUJOLENxR2gwdUJBLG1DQ1BNLG9DdEcyMHVCTixDcUdwMHVCQSxtQ0NQTSxvQ3RHKzB1Qk4sQ3FHeDB1QkEsbUNDUE0sb0N0R20xdUJOLENxRzUwdUJBLG1DQ1BNLG9DdEd1MXVCTixDcUdoMXVCQSxtQ0NQTSxvQ3RHMjF1Qk4sQ3FHcDF1QkEsbUNDUE0sb0N0RysxdUJOLENxR3gxdUJBLG1DQ1BNLG9DdEdtMnVCTixDcUc1MXVCQSxtQ0NQTSxvQ3RHdTJ1Qk4sQ3FHaDJ1QkEsb0NDUE0scUN0RzIydUJOLENxR3AydUJBLG9DQ1BNLHFDdEcrMnVCTixDcUd4MnVCQSxvQ0NQTSxxQ3RHbTN1Qk4sQ3FHNTJ1QkEsb0NDUE0scUN0R3UzdUJOLENxR2gzdUJBLG9DQ1BNLHFDdEcyM3VCTixDcUdwM3VCQSxvQ0NQTSxxQ3RHKzN1Qk4sQ3FHeDN1QkEsb0NDUE0scUN0R200dUJOLENxRzUzdUJBLG9DQ1BNLHFDdEd1NHVCTixDcUdoNHVCQSxvQ0NQTSxxQ3RHMjR1Qk4sQ3FHcDR1QkEsb0NDUE0scUN0Rys0dUJOLENxR3g0dUJBLG9DQ1BNLHFDdEdtNXVCTixDcUc1NHVCQSxvQ0NQTSxxQ3RHdTV1Qk4sQ3FHaDV1QkEsb0NDUE0scUN0RzI1dUJOLENxR3A1dUJBLG9DQ1BNLHFDdEcrNXVCTixDcUd4NXVCQSxvQ0NQTSxxQ3RHbTZ1Qk4sQ3FHNTV1QkEsb0NDUE0scUN0R3U2dUJOLENxR2g2dUJBLG9DQ1BNLHFDdEcyNnVCTixDcUdwNnVCQSxvQ0NQTSxxQ3RHKzZ1Qk4sQ3FHeDZ1QkEsb0NDUE0scUN0R203dUJOLENxRzU2dUJBLG9DQ1BNLHFDdEd1N3VCTixDcUdoN3VCQSxvQ0NQTSxxQ3RHMjd1Qk4sQ3FHcDd1QkEsb0NDUE0scUN0Rys3dUJOLENxR3g3dUJBLG9DQ1BNLHFDdEdtOHVCTixDcUc1N3VCQSxvQ0NQTSxxQ3RHdTh1Qk4sQ3FHaDh1QkEsb0NDUE0scUN0RzI4dUJOLENxR3A4dUJBLG9DQ1BNLHFDdEcrOHVCTixDcUd4OHVCQSxvQ0NQTSxxQ3RHbTl1Qk4sQ3FHNTh1QkEsb0NDUE0scUN0R3U5dUJOLENxR2g5dUJBLG9DQ1BNLHFDdEcyOXVCTixDcUdwOXVCQSxvQ0NQTSxxQ3RHKzl1Qk4sQ3FHeDl1QkEsb0NDUE0scUN0R20rdUJOLENxRzU5dUJBLG9DQ1BNLHFDdEd1K3VCTixDcUdoK3VCQSxvQ0NQTSxxQ3RHMit1Qk4sQ3FHcCt1QkEsb0NDUE0scUN0RysrdUJOLENxR3grdUJBLG9DQ1BNLHFDdEdtL3VCTixDcUc1K3VCQSxvQ0NQTSxxQ3RHdS91Qk4sQ3FHaC91QkEsb0NDUE0scUN0RzIvdUJOLENxR3AvdUJBLG9DQ1BNLHFDdEcrL3VCTixDcUd4L3VCQSxvQ0NQTSxxQ3RHbWd2Qk4sQ3FHNS91QkEsb0NDUE0scUN0R3VndkJOLENxR2hndkJBLG9DQ1BNLHFDdEcyZ3ZCTixDcUdwZ3ZCQSxvQ0NQTSxxQ3RHK2d2Qk4sQ3FHeGd2QkEsb0NDUE0scUN0R21odkJOLENxRzVndkJBLG9DQ1BNLHFDdEd1aHZCTixDcUdoaHZCQSxvQ0NQTSxxQ3RHMmh2Qk4sQ3FHcGh2QkEsb0NDUE0scUN0RytodkJOLENxR3hodkJBLG9DQ1BNLHFDdEdtaXZCTixDcUc1aHZCQSxvQ0NQTSxxQ3RHdWl2Qk4sQ3FHaGl2QkEsb0NDUE0scUN0RzJpdkJOLENxR3BpdkJBLG9DQ1BNLHFDdEcraXZCTixDcUd4aXZCQSxvQ0NQTSxxQ3RHbWp2Qk4sQ3FHNWl2QkEsb0NDUE0scUN0R3VqdkJOLENxR2hqdkJBLG9DQ1BNLHFDdEcyanZCTixDcUdwanZCQSxvQ0NQTSxxQ3RHK2p2Qk4sQ3FHeGp2QkEsb0NDUE0scUN0R21rdkJOLENxRzVqdkJBLG9DQ1BNLHFDdEd1a3ZCTixDcUdoa3ZCQSxvQ0NQTSxxQ3RHMmt2Qk4sQ3FHcGt2QkEsb0NDUE0scUN0RytrdkJOLENxR3hrdkJBLG9DQ1BNLHFDdEdtbHZCTixDcUc1a3ZCQSxvQ0NQTSxxQ3RHdWx2Qk4sQ3FHaGx2QkEsb0NDUE0scUN0RzJsdkJOLENxR3BsdkJBLG9DQ1BNLHFDdEcrbHZCTixDcUd4bHZCQSxvQ0NQTSxxQ3RHbW12Qk4sQ3FHNWx2QkEsb0NDUE0scUN0R3VtdkJOLENxR2htdkJBLG9DQ1BNLHFDdEcybXZCTixDcUdwbXZCQSxvQ0NQTSxxQ3RHK212Qk4sQ3FHeG12QkEsb0NDUE0scUN0R21udkJOLENxRzVtdkJBLG9DQ1BNLHFDdEd1bnZCTixDcUdobnZCQSxvQ0NQTSxxQ3RHMm52Qk4sQ3FHcG52QkEsb0NDUE0scUN0RytudkJOLENxR3hudkJBLG9DQ1BNLHFDdEdtb3ZCTixDcUc1bnZCQSxvQ0NQTSxxQ3RHdW92Qk4sQ3FHaG92QkEsb0NDUE0scUN0RzJvdkJOLENxR3BvdkJBLG9DQ1BNLHFDdEcrb3ZCTixDcUd4b3ZCQSxvQ0NQTSxxQ3RHbXB2Qk4sQ3FHNW92QkEsb0NDUE0scUN0R3VwdkJOLENxR2hwdkJBLG9DQ1BNLHFDdEcycHZCTixDcUdwcHZCQSxvQ0NQTSxxQ3RHK3B2Qk4sQ3FHeHB2QkEsb0NDUE0scUN0R21xdkJOLENxRzVwdkJBLG9DQ1BNLHFDdEd1cXZCTixDcUdocXZCQSxvQ0NQTSxxQ3RHMnF2Qk4sQ3FHcHF2QkEsb0NDUE0scUN0RytxdkJOLENxR3hxdkJBLG9DQ1BNLHFDdEdtcnZCTixDcUc1cXZCQSxvQ0NQTSxxQ3RHdXJ2Qk4sQ3FHaHJ2QkEsb0NDUE0scUN0RzJydkJOLENxR3BydkJBLG9DQ1BNLHFDdEcrcnZCTixDcUd4cnZCQSxvQ0NQTSxxQ3RHbXN2Qk4sQ3FHNXJ2QkEsb0NDUE0scUN0R3VzdkJOLENxR2hzdkJBLG9DQ1BNLHFDdEcyc3ZCTixDcUdwc3ZCQSxvQ0NQTSxxQ3RHK3N2Qk4sQ3FHeHN2QkEscUNDUE0sc0N0R210dkJOLENxRzVzdkJBLHFCQ0tJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osV3RHMnN2QkosQ0cvdHZCSSwwQ29HSkosK0RBRUksZUFBa0IsQ0FDbEIsZ0J2R294dkJGLENBQ0YsQ0dud3ZCSSw0Q29HckJKLCtEQU1JLGNBQWlCLENBQ2pCLGdCdkd1eHZCRixDQUNGLEN3R3J4dkJBLHVCRENFLDJCckdtRHdCLENxR2xEeEIsNEJyR2tEd0IsQ3FHakR4QixxQnJHMkJVLENxRzFCVixlQUFnQixDQUNoQixrQnZHd3h2QkYsQ0dueXZCSSwwQ3FHTUosdUJET0ksWXZHMnh2QkYsQ0FDRixDR3h4dkJJLDRDcUdYSix1QkRVSSxpQnZHOHh2QkYsQ0FDRixDd0d6eXZCQSxPQ1JFLGN6R2cxdkJGLEN5R3QwdkJJLGdCQUNFLGtCekd5MHZCTixDeUcxMHZCSSxnQkFDRSxrQnpHNjB2Qk4sQ3lHOTB2QkksZ0JBQ0Usa0J6R2kxdkJOLEN5R2wxdkJJLGdCQUNFLGtCekdxMXZCTixDeUd0MXZCSSxnQkFDRSxrQnpHeTF2Qk4sQ3lHMTF2QkksZ0JBQ0Usa0J6RzYxdkJOLEN5RzkxdkJJLGdCQUNFLGtCekdpMnZCTixDeUdsMnZCSSxnQkFDRSxrQnpHcTJ2Qk4sQ3lHdDJ2QkksZ0JBQ0Usa0J6R3kydkJOLEN5RzEydkJJLGlCQUNFLG1Cekc2MnZCTixDeUc5MnZCSSxpQkFDRSxtQnpHaTN2Qk4sQ3lHbDN2QkksaUJBQ0UsbUJ6R3EzdkJOLEN5R3QzdkJJLGlCQUNFLG1Cekd5M3ZCTixDeUcxM3ZCSSxpQkFDRSxtQnpHNjN2Qk4sQ3lHOTN2QkksaUJBQ0UsbUJ6R2k0dkJOLEN5R2w0dkJJLGlCQUNFLG1CekdxNHZCTixDeUd0NHZCSSxpQkFDRSxtQnpHeTR2Qk4sQ3lHMTR2QkksaUJBQ0UsbUJ6RzY0dkJOLEN5Rzk0dkJJLGlCQUNFLG1CekdpNXZCTixDeUdsNXZCSSxpQkFDRSxtQnpHcTV2Qk4sQ3lHdDV2QkksaUJBQ0UsbUJ6R3k1dkJOLEN5RzE1dkJJLGlCQUNFLG1Cekc2NXZCTixDeUc5NXZCSSxpQkFDRSxtQnpHaTZ2Qk4sQ3lHbDZ2QkksaUJBQ0UsbUJ6R3E2dkJOLEN5R3Q2dkJJLGlCQUNFLG1Cekd5NnZCTixDeUcxNnZCSSxpQkFDRSxtQnpHNjZ2Qk4sQ3lHOTZ2QkksaUJBQ0UsbUJ6R2k3dkJOLEN5R2w3dkJJLGlCQUNFLG1CekdxN3ZCTixDeUd0N3ZCSSxpQkFDRSxtQnpHeTd2Qk4sQ3lHMTd2QkksaUJBQ0UsbUJ6RzY3dkJOLEN5Rzk3dkJJLGlCQUNFLG1CekdpOHZCTixDeUdsOHZCSSxpQkFDRSxtQnpHcTh2Qk4sQ3lHdDh2QkksaUJBQ0UsbUJ6R3k4dkJOLEN5RzE4dkJJLGlCQUNFLG1Cekc2OHZCTixDeUc5OHZCSSxpQkFDRSxtQnpHaTl2Qk4sQ3lHbDl2QkksaUJBQ0UsbUJ6R3E5dkJOLEN5R3Q5dkJJLGlCQUNFLG1Cekd5OXZCTixDeUcxOXZCSSxpQkFDRSxtQnpHNjl2Qk4sQ3lHOTl2QkksaUJBQ0UsbUJ6R2krdkJOLEN5R2wrdkJJLGlCQUNFLG1CekdxK3ZCTixDeUd0K3ZCSSxpQkFDRSxtQnpHeSt2Qk4sQ3lHMSt2QkksaUJBQ0UsbUJ6RzYrdkJOLEN5RzkrdkJJLGlCQUNFLG1CekdpL3ZCTixDeUdsL3ZCSSxpQkFDRSxtQnpHcS92Qk4sQ3lHdC92QkksaUJBQ0UsbUJ6R3kvdkJOLEN5RzEvdkJJLGlCQUNFLG1Cekc2L3ZCTixDeUc5L3ZCSSxpQkFDRSxtQnpHaWd3Qk4sQ3lHbGd3QkksaUJBQ0UsbUJ6R3Fnd0JOLEN5R3Rnd0JJLGlCQUNFLG1Cekd5Z3dCTixDeUcxZ3dCSSxpQkFDRSxtQnpHNmd3Qk4sQ3lHOWd3QkksaUJBQ0UsbUJ6R2lod0JOLEN5R2xod0JJLGlCQUNFLG1CekdxaHdCTixDeUd0aHdCSSxpQkFDRSxtQnpHeWh3Qk4sQ3lHMWh3QkksaUJBQ0UsbUJ6RzZod0JOLEN5Rzlod0JJLGlCQUNFLG1CekdpaXdCTixDeUdsaXdCSSxpQkFDRSxtQnpHcWl3Qk4sQ3lHdGl3QkksaUJBQ0UsbUJ6R3lpd0JOLEN5RzFpd0JJLGlCQUNFLG1Cekc2aXdCTixDeUc5aXdCSSxpQkFDRSxtQnpHaWp3Qk4sQ3lHbGp3QkksaUJBQ0UsbUJ6R3Fqd0JOLEN5R3Rqd0JJLGlCQUNFLG1Cekd5andCTixDeUcxandCSSxpQkFDRSxtQnpHNmp3Qk4sQ3lHOWp3QkksaUJBQ0UsbUJ6R2lrd0JOLEN5R2xrd0JJLGlCQUNFLG1Cekdxa3dCTixDeUd0a3dCSSxpQkFDRSxtQnpHeWt3Qk4sQ3lHMWt3QkksaUJBQ0UsbUJ6RzZrd0JOLEN5Rzlrd0JJLGlCQUNFLG1CekdpbHdCTixDeUdsbHdCSSxpQkFDRSxtQnpHcWx3Qk4sQ3lHdGx3QkksaUJBQ0UsbUJ6R3lsd0JOLEN5RzFsd0JJLGlCQUNFLG1Cekc2bHdCTixDeUc5bHdCSSxpQkFDRSxtQnpHaW13Qk4sQ3lHbG13QkksaUJBQ0UsbUJ6R3Ftd0JOLEN5R3Rtd0JJLGlCQUNFLG1Cekd5bXdCTixDeUcxbXdCSSxpQkFDRSxtQnpHNm13Qk4sQ3lHOW13QkksaUJBQ0UsbUJ6R2lud0JOLEN5R2xud0JJLGlCQUNFLG1CekdxbndCTixDeUd0bndCSSxpQkFDRSxtQnpHeW53Qk4sQ3lHMW53QkksaUJBQ0UsbUJ6RzZud0JOLEN5Rzlud0JJLGlCQUNFLG1Cekdpb3dCTixDeUdsb3dCSSxpQkFDRSxtQnpHcW93Qk4sQ3lHdG93QkksaUJBQ0UsbUJ6R3lvd0JOLEN5RzFvd0JJLGlCQUNFLG1Cekc2b3dCTixDeUc5b3dCSSxpQkFDRSxtQnpHaXB3Qk4sQ3lHbHB3QkksaUJBQ0UsbUJ6R3Fwd0JOLEN5R3Rwd0JJLGlCQUNFLG1Cekd5cHdCTixDeUcxcHdCSSxpQkFDRSxtQnpHNnB3Qk4sQ3lHOXB3QkksaUJBQ0UsbUJ6R2lxd0JOLEN5R2xxd0JJLGlCQUNFLG1CekdxcXdCTixDeUd0cXdCSSxpQkFDRSxtQnpHeXF3Qk4sQ3lHMXF3QkksaUJBQ0UsbUJ6RzZxd0JOLEN5Rzlxd0JJLGlCQUNFLG1CekdpcndCTixDeUdscndCSSxpQkFDRSxtQnpHcXJ3Qk4sQ3lHdHJ3QkksaUJBQ0UsbUJ6R3lyd0JOLEN5RzFyd0JJLGlCQUNFLG1Cekc2cndCTixDeUc5cndCSSxpQkFDRSxtQnpHaXN3Qk4sQ3lHbHN3QkksaUJBQ0UsbUJ6R3Fzd0JOLEN5R3Rzd0JJLGlCQUNFLG1Cekd5c3dCTixDeUcxc3dCSSxpQkFDRSxtQnpHNnN3Qk4sQ3lHOXN3QkksaUJBQ0UsbUJ6R2l0d0JOLEN5R2x0d0JJLGtCQUNFLG9CekdxdHdCTixDRzl0d0JJLDBDb0dpQ0YsYUFFSSxldkdnc3dCSixDQUNGLENHbnR3QkksNENvR2dCRixhQUtJLGV2R21zd0JKLENBQ0YsQ1dodndCRSxxSEFHRSxzQlhtdndCSixDVzN1d0JFLHlCQUNFLHlCWDh1d0JKLENXMXZ3QkUscUhBR0Usc0JYNnZ3QkosQ1dydndCRSx5QkFDRSx5Qlh3dndCSixDRzl2d0JJLDBDb0crQ0YsYUFFSSxldkdrdHdCSixDQUNGLENHbnZ3QkksNENvRzhCRixhQUtJLGV2R3F0d0JKLENBQ0YsQ1doeHdCRSxxSEFHRSxzQlhteHdCSixDVzN3d0JFLHlCQUNFLHlCWDh3d0JKLEN1RzN0d0JFLGNBQ0UsZXZHOHR3QkosQ0d4eHdCSSwwQ29HeURGLGNBR0ksZUFBZ0IsQ0FDaEIsY0FBaUIsQ0FDakIsZXZHaXV3QkosQ0FDRixDRy93d0JJLDRDb0d3Q0YsY0FRSSxjQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXZHb3V3QkosQ0FDRixDdUcvdHdCRSx3QkFFRSxpQnZHaXV3QkosQ3VHL3R3QkUsdUJBRUUsZ0J2R2l1d0JKLENHaHp3QkksMENvR2lGRixhQUVJLGdCdkdrdXdCSixDQUNGLENHcnl3QkksNENvR2dFRixhQUtJLGdCdkdxdXdCSixDQUNGLEN1R251d0JFLGVBQ0UsVUFBVyxDQUdYLHlCckduQ3NCLENxR29DdEIsMEJyR3BDc0IsQ3FHaUN0Qix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBR2pCLGtCdkdzdXdCSixDR3Iwd0JJLDBDb0d5RkQsdUJBU0ssY3ZHd3V3Qk4sQ0FDRixDRzF6d0JJLDRDb0d3RUQsdUJBWUssZXZHMnV3Qk4sQ0FDRixDV3Yxd0JFLG1KQUdFLHNCWDAxd0JKLENXbDF3QkUsbUNBQ0UseUJYcTF3QkosQ1dqMndCRSxtSkFHRSxzQlhvMndCSixDVzUxd0JFLG1DQUNFLHlCWCsxd0JKLEN3Ry8xd0JBLDRCRDJHSSx3QnJHMUZXLENxRzJGWCxVdkd3dndCSixDRzEyd0JJLDBDcUdNSiw0QkQ4R00sZXZHMnZ3QkosQ0FDRixDRy8xd0JJLDRDcUdYSiw0QkRpSE0sZXZHOHZ3QkosQ0FDRixDd0doM3dCQSw0QkRxSEksd0J2Ryt2d0JKLENHMTN3QkksMENxR01KLDRCRHVITSxldkdrd3dCSixDQUNGLENHLzJ3QkksNENxR1hKLDRCRDBITSxldkdxd3dCSixDQUNGLEN3R2g0d0JBLDRCRDhISSx3QnZHc3d3QkosQ0cxNHdCSSwwQ3FHTUosNEJEZ0lNLGV2R3l3d0JKLENBQ0YsQ0cvM3dCSSw0Q3FHWEosNEJEbUlNLGV2RzR3d0JKLENBQ0YsQ0dyNHdCSSw0Q3FHWEosMENEeUlNLG1CQUFvQixDQURwQixldkc4d3dCSixDd0d0NXdCRiw2REQySVEsVXZHOHd3Qk4sQ3dHejV3QkYsbUVEOElRLGlCQUFrQixDQUNsQix3QnZHOHd3Qk4sQ3dHNzV3QkYsbUVEa0pRLGlCQUFrQixDQUNsQixxQnZHOHd3Qk4sQ3dHajZ3QkYsNENEdUpNLHFCdkc2d3dCSixDd0dwNndCRiw4S0QrSlEsYUFBYyxDQUNkLG9Cdkc0d3dCTixDQUNGLEMwRzc2d0JBLEtDUkUsY0FBaUIsQ0NBakIscUIxRzREd0IsQzBHM0R4QixxQjVHZ2d4QkYsQ0cvL3dCSSwwQ3VHTUosS0VMSSxnQjVHbWd4QkYsQ0FDRixDR3Avd0JJLDRDdUdYSixLRUZJLGdCNUdzZ3hCRixDQUNGLEM0R2pneEJFLFdBR0UsZTVHa2d4QkosQ1dyaHhCRSwrR0FHRSxzQlh3aHhCSixDV2hoeEJFLHVCQUNFLHlCWG1oeEJKLENHemh4QkksMEN5R1VGLFdBS0kscUI1RytneEJKLENBQ0YsQ0c5Z3hCSSw0Q3lHUEYsV0FRSSxxQjVHa2h4QkosQ0FDRixDVzNpeEJFLCtHQUdFLHNCWDhpeEJKLENXdGl4QkUsdUJBQ0UseUJYeWl4QkosQ0cvaXhCSSwwQ3lHcUJGLFdBSUksbUI1RzJoeEJKLENBQ0YsQ0dwaXhCSSw0Q3lHSUYsV0FPSSx1QjVHOGh4QkosQ0FDRixDNEc1aHhCRSxzQkFDRSxhNUcraHhCSixDNEd6aHhCRSxZQUNFLFUxR0dRLEMwR0ZSLGU1RzRoeEJKLENHcGt4QkksMEN5R3NDRixZQUlJLGNBQWlCLENBQ2pCLGU1RytoeEJKLENBQ0YsQ0cxanhCSSw0Q3lHcUJGLFlBUUksZ0JBQWlCLENBQ2pCLGU1R2tpeEJKLENBQ0YsQzZHNWt4QkEsUUZSRSxjQUFpQixDR0FqQix5QjlHNnB4QkYsQ0czcHhCSSwwQzBHTUosUUNOSSxnQjlHZ3F4QkYsQ0FDRixDR2hweEJJLDRDMEdYSixRQ0hJLGdCOUdtcXhCRixDQUNGLEM4RzlweEJFLGNBR0UsZTlHK3B4QkosQ1dqcnhCRSx3SEFHRSxzQlhvcnhCSixDVzVxeEJFLDBCQUNFLHlCWCtxeEJKLENHcnJ4QkksMEMyR1NGLGNBS0ksaUI5RzRxeEJKLENBQ0YsQ0cxcXhCSSw0QzJHUkYsY0FRSSxpQjlHK3F4QkosQ0FDRixDV3ZzeEJFLHdIQUdFLHNCWDBzeEJKLENXbHN4QkUsMEJBQ0UseUJYcXN4QkosQ0czc3hCSSwwQzJHb0JGLGNBSUksaUI5R3dyeEJKLENBQ0YsQ0doc3hCSSw0QzJHR0YsY0FPSSxtQjlHMnJ4QkosQ0FDRixDOEd6cnhCRSw0QkFDRSxhOUc0cnhCSixDOEd0cnhCRSxlQUNFLFU1R0lRLEM0R0hSLGU5R3lyeEJKLENHaHV4QkksMEMyR3FDRixlQUlJLGNBQWlCLENBQ2pCLGU5RzRyeEJKLENBQ0YsQ0d0dHhCSSw0QzJHb0JGLGVBUUksZ0JBQWlCLENBQ2pCLGU5RytyeEJKLENBQ0YsQytHeHV4QkEsT0NGRSxjaEh3enhCRixDaUhuMHhCRSx5Q0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFVqSHMweEJKLENHbDB4QkksMEM0R01KLG9DR0hNLFlBQWEsQ0FDYixnQmxIbzB4QkosQytHbDB4QkYsOERHQ00sa0JsSG8weEJKLEMrR3IweEJGLCtER0lNLDBCbEhvMHhCSixDQUNGLENHOXp4QkksNEM0R1hKLHVER1NNLFlBQWEsQ0FDYixnQmxIcTB4QkosQytHLzB4QkYsaUZHYU0sa0JsSHEweEJKLEMrR2wxeEJGLGtGR2dCTSwwQmxIcTB4QkosQytHcjF4QkYsMEJHbUJNLFlBQWEsQ0FDYiwrQmxIcTB4QkosQytHejF4QkYsa0NHdUJNLFlBQWEsQ0FDYix1Q2xIcTB4QkosQ0FDRixDVzEyeEJFLHFIQUdFLHNCWDYyeEJKLENHejF4QkksNEMrRzBCQSx3REFFSSxlbEhrMHhCTixDQUNGLENHaDN4QkksMEM0R01KLGdERzZDTSxpQmxIazB4QkosQ0FDRixDR3IyeEJJLDRDNEdYSixtRUdzRE0sa0JsSCt6eEJKLENBQ0YsQ2tIN3p4QkUsYUFFRSxRbEgrenhCSixDV3Q0eEJFLHFIQUdFLHNCWHk0eEJKLENHcjN4QkksNEMrR3NEQSx3REFFSSxlbEhrMHhCTixDQUNGLENHMzN4QkksNEMrR2dFQSx3SEFFSSxhbEhvMHhCTixDQUNGLENrSGoweEJFLGNBQ0UsUWxIbzB4QkosQ0c1NXhCSSwwQytHNEZGLCtEQUlJLGVBQWdCLENBQ2hCLGdCbEhpMHhCSixDQUNGLENHbDV4QkksNEMrRzJFRiwrREFRSSxlQUFnQixDQUNoQixnQmxIbzB4QkosQ0FDRixDa0hsMHhCRSx3QkFDRSxpQmxIcTB4QkosQ2tIbjB4QkUsdUJBQ0UsZ0JsSHMweEJKLENHbDd4QkksMEM0R01KLDhDRzBHTSxpQmxIdTB4QkosQytHajd4QkYsMEVHNkdNLFVsSHUweEJKLEMrR3A3eEJGLCtDR2dITSxnQmxIdTB4QkosQytHdjd4QkYsMkVHbUhNLFdsSHUweEJKLENBQ0YsQ0doN3hCSSw0QzRHWEosdUNHd0hNLHFDbEh3MHhCSixDK0doOHhCRixpRUcySE0saUJsSHcweEJKLEMrR244eEJGLDZGRzhITSxVbEh3MHhCSixDK0d0OHhCRixrRUdpSU0sZ0JsSHcweEJKLEMrR3o4eEJGLDhGR29JTSxXbEh3MHhCSixDK0c1OHhCRixzRkd3SU0sY2xIdzB4QkosQytHaDl4QkYsc0ZHNElNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JsSHcweEJKLEMrR3Q5eEJGLHdGR2tKTSxpQmxIdzB4QkosQ0FDRixDbUgzOXhCQSxVSEZFLGNoSHlpeUJGLENpSHBqeUJFLDRDQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWpIdWp5QkosQ0duanlCSSwwQ2dITUosdUNDSEksWUFBYSxDQUNiLGdCcEhxanlCRixDbUhuanlCRixpRUNDTSxrQnBIcWp5QkosQ21IdGp5QkYsa0VDSU0sMEJwSHFqeUJKLENBQ0YsQ0cvaXlCSSw0Q2dIWEosMERDU00sWUFBYSxDQUNiLGdCcEhzanlCSixDbUhoa3lCRixvRkNhTSxrQnBIc2p5QkosQ21Ibmt5QkYscUZDZ0JNLDBCcEhzanlCSixDbUh0a3lCRiw2QkNtQkksWUFBYSxDQUNiLCtCcEhzanlCRixDbUgxa3lCRixxQ0N1QkksWUFBYSxDQUNiLHVDcEhzanlCRixDQUNGLENXM2x5QkUsOEhBR0Usc0JYOGx5QkosQ0czbHlCSSwwQ2lIcUNGLGdCQUdJLFlwSHdqeUJKLENBQ0YsQ0dobHlCSSw0Q2lIMkJBLDJEQUVJLGVwSHdqeUJOLENBQ0YsQ0d2bXlCSSwwQ2dITUosc0RDOENNLGlCcEh3anlCSixDQUNGLENHNWx5QkksNENnSFhKLHlFQ3VETSxrQnBIcWp5QkosQ0FDRixDb0huanlCRSxnQkFFRSxRcEhxanlCSixDVzdueUJFLDhIQUdFLHNCWGdveUJKLENHNW15QkksNENpSHVEQSwyREFFSSxlcEh3anlCTixDQUNGLENHbG55QkksNENpSGlFQSw4SEFFSSxhcEgwanlCTixDQUNGLENvSHZqeUJFLGlCQUNFLFFwSDBqeUJKLENHbnB5QkksMENpSHdGRixpQkFHSSxRcEg2anlCSixDQUNGLENHeG95QkksNENpSHVFRixpQkFNSSxVcEhna3lCSixDQUNGLENHL3B5QkksMENpSHdGRCxrQ0FVSyxnQnBIa2t5Qk4sQ0FDRixDR3BweUJJLDRDaUh1RUQsa0NBYUssY3BIcWt5Qk4sQ0FDRixDb0hsa3lCRSxpQkFDRSxpQnBIcWt5QkosQ0cvcXlCSSwwQ2lINEdGLHdFQUlJLGVBQWdCLENBQ2hCLGdCcEhva3lCSixDQUNGLENHcnF5QkksNENpSDJGRix3RUFRSSxlQUFnQixDQUNoQixnQnBIdWt5QkosQ0FDRixDb0hya3lCRSwyQkFDRSxpQnBId2t5QkosQ29IdGt5QkUsMEJBQ0UsZ0JwSHlreUJKLENHcnN5QkksMENnSE1KLG9EQzBITSxpQnBIMGt5QkosQ21IcHN5QkYsZ0ZDNkhNLFVwSDBreUJKLENtSHZzeUJGLHFEQ2dJTSxnQnBIMGt5QkosQ21IMXN5QkYsaUZDbUlNLFdwSDBreUJKLENBQ0YsQ0duc3lCSSw0Q2dIWEosNkNDd0lNLHFDcEgya3lCSixDbUhudHlCRix1RUMySU0saUJwSDJreUJKLENtSHR0eUJGLG1HQzhJTSxVcEgya3lCSixDbUh6dHlCRix3RUNpSk0sZ0JwSDJreUJKLENtSDV0eUJGLG9HQ29KTSxXcEgya3lCSixDbUgvdHlCRixrR0N3Sk0sY3BIMmt5QkosQ21IbnV5QkYsa0dDNEpNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JwSDJreUJKLENBQ0YsQ3FIMXV5QkEsUUNSRSxjdEg0enlCRixDV2gweUJFLHdIQUdFLHNCWG0weUJKLENXM3p5QkUsMEJBQ0UseUJYOHp5QkosQ3VIOXp5QkEsV0NSRSxZQUFhLENBQ2IsY3hIKzR5QkYsQ1dwNXlCRSwrR0FHRSxzQlh1NXlCSixDR3A1eUJJLDBDcUhLRCwrQkFHSyxheEhpNXlCTixDd0hwNXlCQyxnREFLTyxVQUFXLENBQ1gsZ0J4SGs1eUJSLENBQ0YsQ0c3NHlCSSw0Q3FIWkQsK0JBWUssYXhIazV5Qk4sQ3dIOTV5QkMsZ0RBY08sVUFBVyxDQUNYLGdCeEhtNXlCUixDQUNGLENXOTZ5QkUsaUlBR0Usc0JYaTd5QkosQ1d6NnlCRSw2QkFDRSx5Qlg0NnlCSixDeUg1NnlCQSxnQkNSRSxRMUg0L3lCRixDQUVBLGlDMEg1L3lCSSxZMUg4L3lCSixDV3oveUJFLGtDQUNFLHlCWDQveUJKLEN5SDUveUJBLDhERUNJLFkzSGdnekJKLEM0SGpnekJBLGFDUkUsYzdIbWx6QkYsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFM5SDhrekJKLEM4SGhsekJHLHNCQUlHLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZTlIZ2x6Qk4sQ0c1bHpCSSwwQzJITUQsbUNBV08sZ0I5SGdsekJSLENBQ0YsQ0dqbHpCSSw0QzJIWEQsbUNBa0JPLGM5SCtrekJSLENBQ0YsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFU5SDhrekJKLENHN216QkksMEMySDZCRCw2Q0FNTyx5QjlIK2t6QlIsQ0FDRixDOEh6a3pCRSxvQkFDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCOUg0a3pCSixDOEgva3pCRywyQkFXRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUVULHNCQUF1QixDQUR2QixvQjlIeWt6Qk4sQ0dob3pCSSwwQzJIMENELDJCQWtCSyxTQUFVLENBRlYsVUFBVyxDQUNYLFdBQVksQ0FFWixZOUgya3pCTixDQUNGLENHeG56QkksNEMySHlCRCwyQkF3QkssU0FBVSxDQUZWLFVBQVcsQ0FDWCxXQUFZLENBRVosWTlIOGt6Qk4sQ0FDRixDR2xwekJJLDBDMkh3RUMsNkNBR0ssWTlINGt6QlIsQzRIanB6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIeWt6Qk4sQzRIcnB6QkYsbUVFK0VRLHVCOUh5a3pCTixDNEh4cHpCRix3RUVtRlUsWTlId2t6QlIsQzRIM3B6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIbWx6Qk4sQzRIL3B6QkYsb0VFK0VRLHVCOUhtbHpCTixDNEhscXpCRix3RUVtRlUsWTlIa2x6QlIsQzRIcnF6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlINmx6Qk4sQzRIenF6QkYsb0VFK0VRLHVCOUg2bHpCTixDNEg1cXpCRix3RUVtRlUsWTlINGx6QlIsQzRIL3F6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIdW16Qk4sQzRIbnJ6QkYsb0VFK0VRLHVCOUh1bXpCTixDNEh0cnpCRix3RUVtRlUsWTlIc216QlIsQzRIenJ6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIaW56Qk4sQzRIN3J6QkYsb0VFK0VRLHVCOUhpbnpCTixDNEhoc3pCRix3RUVtRlUsWTlIZ256QlIsQ0FDRixDR3pyekJJLDRDMkg4RUMsNkNBR0ssWTlINm16QlIsQzRIenN6QkYsb0RFa0dRLHlDQUFrRCxDQUNsRCwwQjlIMG16Qk4sQzRIN3N6QkYsbUVFc0dRLHVCOUgwbXpCTixDNEhodHpCRix3RUUwR1UsWTlIeW16QlIsQ0FDRixDK0hwdHpCQSxnQkZSRSxjN0hveXpCRixDR2x5ekJJLDBDNEhNSixnQkNQSSxtQmhJd3l6QkYsQ0FDRixDR3Z4ekJJLDRDNEhYSixnQkNKSSxtQmhJMnl6QkYsQ0FDRixDV3B6ekJFLDhIQUdFLHNCWHV6ekJKLENnSTN5ekJFLHNCQUNFLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsUUFBUyxDQUNULFNBQVUsQ0FDVixlaEk4eXpCSixDV2wwekJFLGdKQUdFLHNCWHEwekJKLENnSXp6ekJHLHlCQVlHLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLDJCaElpenpCTixDR3owekJJLDBDNkhTRCx5QkFpQkssbUJoSW96ekJOLENBQ0YsQ0c5enpCSSw0QzZIUkQseUJBb0JLLG1CaEl1enpCTixDQUNGLENXMzF6QkUseUpBR0Usc0JYODF6QkosQ2dJbDF6QkcsdUNBd0JLLDBCaEk4enpCUixDZ0kxenpCRSxzQkFDRSxZQUFhLENBR2IsaUJBQWtCLENBRmxCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FFdkIsaUJoSTZ6ekJKLENHdjJ6QkksMEM2SHFDRixzQkFPSSxtQmhJZzB6QkosQ2dJdjB6QkMsbURBVU8seUJoSWcwekJSLENBQ0YsQ0cvMXpCSSw0QzZIb0JGLHNCQWVJLG1CaElpMHpCSixDQUNGLENXNTN6QkUsZ0pBR0Usc0JYKzN6QkosQ2dJdjF6QkcsNEJBMEJHLGlEQUEwQyxDQU4xQyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxZQUFhLENBR2IseUNBQTBDLENBRjFDLG9CQUFxQixDQUNyQixzQmhJdzB6Qk4sQ0d0NHpCSSwwQzZIcUNELDRCQTRCSyxVQUFXLENBQ1gsV2hJMDB6Qk4sQ0FDRixDRzUzekJJLDRDNkhvQkQsNEJBZ0NLLFVBQVcsQ0FDWCxXaEk2MHpCTixDQUNGLENHcDV6QkksMEM2SDBFRix1QkFFSSxjaEk2MHpCSixDQUNGLENXaDZ6QkUsbUpBR0Usc0JYbTZ6QkosQ2lJMTV6QkEsc0dDVEUsWUFBYSxDQUViLGtCQUFtQixDQURuQixzQmxJczl6QkYsQ2lJOTh6QkEsdUlDSkksYWhJNkJhLENnSTlCYixtQmxJeTl6QkosQ0cxOXpCSSwwQzhITUosdUlDRk0sZWxJNDl6QkosQ0FDRixDR2g5ekJJLDRDOEhYSix1SUNDTSxlbElnK3pCSixDQUNGLENHeCt6QkksMEM4SE1KLHNHQ0tJLFVBQVcsQ0FDWCxnQmxJbSt6QkYsQ2lJeit6QkYsd0hDUU0seUJsSXErekJKLENBQ0YsQ0duK3pCSSw0QzhIWEosc0dDWUksVUFBVyxDQUNYLGdCbEl3K3pCRixDQUNGLENpSXQvekJBLFlFUkUsY25JNmgwQkYsQ2tJai96QkUscUNBTEUsWUFBYSxDQUNiLG9CQUFxQixDQUVyQixrQkFBbUIsQ0FEbkIsc0JsSW9nMEJKLENrSWpnMEJFLGtCQUtFLFFBQVMsQ0FDVCxTbEkyL3pCSixDa0lqZzBCRyxxQkFRRyxlbEk2L3pCTixDRy9pMEJJLDBDK0gwQ0QscUJBVUssYWxJZ2cwQk4sQ2tJMWcwQkMsbUNBWU8sdUJsSWlnMEJSLENrSTdnMEJDLGtDQWVPLHdCbElpZzBCUixDQUNGLENHMWkwQkksNEMrSHlCRCxxQkFtQkssWWxJbWcwQk4sQ0FDRixDaUkzajBCQSx3RUNpRUksaUJBQWtCLENBQ2xCLFdsSSsvekJKLENpSWprMEJBLHNGQ29FTSxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLDhDbElrZzBCTixDRzlrMEJJLDBDOEhNSixzRkN3RVEsVUFBVyxDQUNYLFdBQVksQ0FDWixlbElzZzBCTixDQUNGLENHdGswQkksNEM4SFhKLHNGQzZFUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVsSTBnMEJOLENBQ0YsQ0dobTBCSSwwQzhITUosa0dDcUZVLFVsSTJnMEJSLENBQ0YsQ0d2bTBCSSwwQzhITUosb0NDOEZNLGlCbEl3ZzBCSixDQUNGLENHNWwwQkksNEM4SFhKLG9DQ2lHTSxpQmxJMmcwQkosQ0FDRixDaUk3bTBCQSwyQ0NzR00sb0JBQXFCLENBQ3JCLHNCbEkyZzBCTixDR3huMEJJLDBDOEhNSiwyQ0N5R1EsU2xJOGcwQk4sQ0FDRixDRzdtMEJJLDRDOEhYSiwyQ0M0R1EsU2xJaWgwQk4sQ0FDRixDR3BvMEJJLDBDOEhNSixvQ0NrSE0sZ0JsSWloMEJKLENBQ0YsQ0d6bjBCSSw0QzhIWEosb0NDcUhNLGdCbElvaDBCSixDQUNGLENpSTFvMEJBLDJDQzBITSxvQkFBcUIsQ0FDckIsc0JsSW9oMEJOLENHcnAwQkksMEM4SE1KLDJDQzZIUSxVbEl1aDBCTixDQUNGLENHMW8wQkksNEM4SFhKLDJDQ2dJUSxVbEkwaDBCTixDQUNGLENvSTNwMEJBLGVDUkUsY3JJNHUwQkYsQ0cxdTBCSSwwQ2lJTUosZUVQSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCdElndjBCRixDQUNGLENzSXp1MEJFLHNCQUNFLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N0STR1MEJKLENHeHYwQkksMENtSVNGLHNCQUtJLG9CQUFxQixDQUVyQixPQUFRLENBRFIsZUFBZ0IsQ0FHaEIsZ0d0SSt1MEJKLENzSXh2MEJDLDRCQVdLLHNDdElndjBCTixDQUNGLENHcHYwQkksNENtSVJGLHNCQWVJLGFBQWMsQ0FDZCxVdElrdjBCSixDc0lqdjBCSSw2Q0FDRSxjdEltdjBCTixDQUNGLENzSXR3MEJHLDRCQTZCRyxTQUFVLENBUFYsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiw0Q0FBd0YsQ0FFeEYsVXRJb3YwQk4sQ0czeDBCSSwwQ21JU0QsNEJBZ0NLLFVBQVcsQ0FDWCxzQnRJdXYwQk4sQ0FDRixDR2p4MEJJLDRDbUlSRCw0QkFvQ0ssVUFBVyxDQUNYLHNCdEkwdjBCTixDQUNGLENzSXZ2MEJFLHVCQU9FLHVCQUFnQixDQUFoQixlQUFnQixDQUloQixTQUFVLENBVlYsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBRVosV0FBWSxDQUlaLFlBQWEsQ0FMYixlQUFnQixDQU1oQixVcElsQlEsQ29JY1IsZUFBZ0IsQ0FFaEIsY3RJNnYwQkosQ3NJcncwQkcsbUNBYUcsWXRJNHYwQk4sQ0czejBCSSwwQ21Ja0RGLHVCQWdCSSwyQkFBNEIsQ0FDNUIsZXRJOHYwQkosQ0FDRixDR2p6MEJJLDRDbUlpQ0YsdUJBb0JJLDZCQUE4QixDQUM5QixnQnBJS00sQ29JSk4sZXRJaXcwQkosQ0FDRixDRzEwMEJJLDBDbUlrREQsOEJBMEJLLFVwSWxDSSxDb0ltQ0osZXRJbXcwQk4sQ0FDRixDR2gwMEJJLDRDbUlpQ0QsOEJBOEJLLGV0SXN3MEJOLENBQ0YsQ3NJbncwQkUseUJBQ0UsWXRJc3cwQkosQ0czMTBCSSwwQ21JdUZGLHVCQUdJLE9BQVEsQ0FEUixpQnRJd3cwQkosQ0FDRixDR2oxMEJJLDRDbUlzRUYsdUJBTUksZ0J0STB3MEJKLENBQ0YsQ3NJeHcwQkUscUJBQ0UsUUFBUyxDQUNULFN0STJ3MEJKLENzSTd3MEJHLHdCQUlHLGV0STZ3MEJOLENHajMwQkksMENtSTJHRCxzREFJTyx5QnRJdXcwQlIsQ0FDRixDR3YzMEJJLDBDbUkyR0QsaUNBY0ssaUJ0SW13MEJOLENBQ0YsQ0c1MjBCSSw0Q21JMEZELGlDQWlCSyxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CdElzdzBCTixDQUNGLEN1STMzMEJBLGlwQkNiRSxZQUFhLENBRWIsaUJBQWtCLENBRGxCLG9CQUFxQixDQUVyQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV0SXdDVSxDc0l0Q1YsZUFBZ0IsQ0FEaEIsb0J4STQ5MEJGLENHLzkwQkksMENvSVVKLGlwQkNISSxleEl1KzBCRixDQUNGLENHOTkwQkksNENvSVBKLGlwQkNBSSxxQnhJby8wQkYsQ0FDRixDdUlyLzBCQSxNQ1NFLFl4SXl0MUJGLEN5STF1MUJFLGdCQUNFLGlCekk2dTFCSixDdUl0dTFCQSw0RENvQk0saUJ4SXN0MUJOLENHcHYxQkksMENvSVVKLDREQ3NCUSxpQnhJeXQxQk4sQ0FDRixDR3p1MUJJLDRDb0lQSiw0REN5QlEsZ0J4STR0MUJOLENBQ0YsQ3VJdHYxQkEsbUVDNkJRLGlCeEk2dDFCUixDR3B3MUJJLDBDb0lVSixtRUMrQlUsU0FBVSxDQUNWLFN4SWd1MUJSLENBQ0YsQ0cxdjFCSSw0Q29JUEosbUVDbUNVLFNBQVUsQ0FDVixTeEltdTFCUixDQUNGLENHbHgxQkksMENvSVVKLDhEQzhDVSx5QnhJK3QxQlIsQ3VJN3cxQkYsOERDaURVLFV4SSt0MUJSLENBQ0YsQ3VJangxQkEsMEJDd0RJLG1CeEk2dDFCSixDdUlyeDFCQSx1Q0MwRE0sVXhJK3QxQk4sQ3VJengxQkEsMkJDK0RJLG1CeEk4dDFCSixDdUk3eDFCQSx1Q0NpRU0sb0J4SWd1MUJOLEN1SWp5MUJBLHdDQ29FTSxleElpdTFCTixDdUlyeTFCQSw0Q0N1RU0sOEN4SWt1MUJOLENHbnoxQkksMENvSVVKLDhDQzRFVSx5QnhJa3UxQlIsQ3VJOXkxQkYsa0RDZ0ZZLDRCQUFxQixDQUFyQixvQnhJaXUxQlYsQ0FDRixDRzN5MUJJLDRDb0lQSixpR0NpR1ksUXhJdXQxQlYsQ0FDRixDR24wMUJJLDBDb0lVSixpR0N3R1kseUJ4SXV0MUJWLEN1SS96MUJGLGlHQzJHWSxVeEl3dDFCVixDQUNGLEN1SXAwMUJBLGtDQ2tITSxtQnhJc3QxQk4sQ3VJeDAxQkEsOENDb0hRLG9CeEl3dDFCUixDdUk1MDFCQSwrQ0N1SFEsZXhJeXQxQlIsQ3VJaDExQkEsbURDMEhRLDhDeEkwdDFCUixDRzkxMUJJLDBDb0lVSixxREMrSFkseUJ4STB0MUJWLEN1SXoxMUJGLHFEQ2tJWSxTeEkwdDFCVixDdUk1MTFCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEkwdDFCVixDQUNGLENHejExQkksNENvSVBKLDZGQ2lHWSxReElxdzFCVixDQUNGLENHajMxQkksMENvSVVKLDZGQ3dHWSx5QnhJcXcxQlYsQ3VJNzIxQkYsNkZDMkdZLFV4SXN3MUJWLENBQ0YsQ3VJbDMxQkEsZ0NDa0hNLG1CeElvdzFCTixDdUl0MzFCQSw0Q0NvSFEsb0J4SXN3MUJSLEN1STEzMUJBLDZDQ3VIUSxleEl1dzFCUixDdUk5MzFCQSxpREMwSFEsOEN4SXd3MUJSLENHNTQxQkksMENvSVVKLG1EQytIWSx5QnhJd3cxQlYsQ3VJdjQxQkYsbURDa0lZLFN4SXd3MUJWLEN1STE0MUJGLHVEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SXd3MUJWLENBQ0YsQ0d2NDFCSSw0Q29JUEosaUdDaUdZLFF4SW16MUJWLENBQ0YsQ0cvNTFCSSwwQ29JVUosaUdDd0dZLHlCeEltejFCVixDdUkzNTFCRixpR0MyR1ksVXhJb3oxQlYsQ0FDRixDdUloNjFCQSxrQ0NrSE0sbUJ4SWt6MUJOLEN1SXA2MUJBLDhDQ29IUSxvQnhJb3oxQlIsQ3VJeDYxQkEsK0NDdUhRLGV4SXF6MUJSLEN1STU2MUJBLG1EQzBIUSw4Q3hJc3oxQlIsQ0cxNzFCSSwwQ29JVUoscURDK0hZLHlCeElzejFCVixDdUlyNzFCRixxRENrSVksU3hJc3oxQlYsQ3VJeDcxQkYseURDcUlZLDRCQUFxQixDQUFyQixvQnhJc3oxQlYsQ0FDRixDR3I3MUJJLDRDb0lQSiwrRkNpR1ksUXhJaTIxQlYsQ0FDRixDRzc4MUJJLDBDb0lVSiwrRkN3R1kseUJ4SWkyMUJWLEN1SXo4MUJGLCtGQzJHWSxVeElrMjFCVixDQUNGLEN1STk4MUJBLGlDQ2tITSxtQnhJZzIxQk4sQ3VJbDkxQkEsNkNDb0hRLG9CeElrMjFCUixDdUl0OTFCQSw4Q0N1SFEsZXhJbTIxQlIsQ3VJMTkxQkEsa0RDMEhRLDhDeElvMjFCUixDR3grMUJJLDBDb0lVSixvREMrSFkseUJ4SW8yMUJWLEN1SW4rMUJGLG9EQ2tJWSxTeElvMjFCVixDdUl0KzFCRix3RENxSVksNEJBQXFCLENBQXJCLG9CeElvMjFCVixDQUNGLENHbisxQkksNENvSVBKLDJHQ2lHWSxReEkrNDFCVixDQUNGLENHMy8xQkksMENvSVVKLDJHQ3dHWSx5QnhJKzQxQlYsQ3VJdi8xQkYsMkdDMkdZLFV4SWc1MUJWLENBQ0YsQ3VJNS8xQkEsdUNDa0hNLG1CeEk4NDFCTixDdUloZzJCQSxtRENvSFEsb0J4SWc1MUJSLEN1SXBnMkJBLG9EQ3VIUSxleElpNTFCUixDdUl4ZzJCQSx3REMwSFEsOEN4SWs1MUJSLENHdGgyQkksMENvSVVKLDBEQytIWSx5QnhJazUxQlYsQ3VJamgyQkYsMERDa0lZLFN4SWs1MUJWLEN1SXBoMkJGLDhEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SWs1MUJWLENBQ0YsQ0dqaDJCSSw0Q29JUEosNkZDaUdZLFF4STY3MUJWLENBQ0YsQ0d6aTJCSSwwQ29JVUosNkZDd0dZLHlCeEk2NzFCVixDdUlyaTJCRiw2RkMyR1ksVXhJODcxQlYsQ0FDRixDdUkxaTJCQSxnQ0NrSE0sbUJ4STQ3MUJOLEN1STlpMkJBLDRDQ29IUSxvQnhJODcxQlIsQ3VJbGoyQkEsNkNDdUhRLGV4SSs3MUJSLEN1SXRqMkJBLGlEQzBIUSw4Q3hJZzgxQlIsQ0dwazJCSSwwQ29JVUosbURDK0hZLHlCeElnODFCVixDdUkvajJCRixtRENrSVksU3hJZzgxQlYsQ3VJbGsyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJZzgxQlYsQ0FDRixDRy9qMkJJLDRDb0lQSixpR0NpR1ksUXhJMisxQlYsQ0FDRixDR3ZsMkJJLDBDb0lVSixpR0N3R1kseUJ4STIrMUJWLEN1SW5sMkJGLGlHQzJHWSxVeEk0KzFCVixDQUNGLEN1SXhsMkJBLGtDQ2tITSxtQnhJMCsxQk4sQ3VJNWwyQkEsOENDb0hRLG9CeEk0KzFCUixDdUlobTJCQSwrQ0N1SFEsZXhJNisxQlIsQ3VJcG0yQkEsbURDMEhRLDhDeEk4KzFCUixDR2xuMkJJLDBDb0lVSixxREMrSFkseUJ4STgrMUJWLEN1STdtMkJGLHFEQ2tJWSxTeEk4KzFCVixDdUlobjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEk4KzFCVixDQUNGLENHN20yQkksNENvSVBKLGlHQ2lHWSxReEl5aDJCVixDQUNGLENHcm8yQkksMENvSVVKLGlHQ3dHWSx5QnhJeWgyQlYsQ3VJam8yQkYsaUdDMkdZLFV4STBoMkJWLENBQ0YsQ3VJdG8yQkEsa0NDa0hNLG1CeEl3aDJCTixDdUkxbzJCQSw4Q0NvSFEsb0J4STBoMkJSLEN1STlvMkJBLCtDQ3VIUSxleEkyaDJCUixDdUlscDJCQSxtREMwSFEsOEN4STRoMkJSLENHaHEyQkksMENvSVVKLHFEQytIWSx5QnhJNGgyQlYsQ3VJM3AyQkYscURDa0lZLFN4STRoMkJWLEN1STlwMkJGLHlEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4STRoMkJWLENBQ0YsQ0czcDJCSSw0Q29JUEosNkZDaUdZLFF4SXVrMkJWLENBQ0YsQ0ducjJCSSwwQ29JVUosNkZDd0dZLHlCeEl1azJCVixDdUkvcTJCRiw2RkMyR1ksVXhJd2syQlYsQ0FDRixDdUlwcjJCQSxnQ0NrSE0sbUJ4SXNrMkJOLEN1SXhyMkJBLDRDQ29IUSxvQnhJd2syQlIsQ3VJNXIyQkEsNkNDdUhRLGV4SXlrMkJSLEN1SWhzMkJBLGlEQzBIUSw4Q3hJMGsyQlIsQ0c5czJCSSwwQ29JVUosbURDK0hZLHlCeEkwazJCVixDdUl6czJCRixtRENrSVksU3hJMGsyQlYsQ3VJNXMyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJMGsyQlYsQ0FDRixDR3pzMkJJLDRDb0lQSixpR0NpR1ksUXhJcW4yQlYsQ0FDRixDR2p1MkJJLDBDb0lVSixpR0N3R1kseUJ4SXFuMkJWLEN1STd0MkJGLGlHQzJHWSxVeElzbjJCVixDQUNGLEN1SWx1MkJBLGtDQ2tITSxtQnhJb24yQk4sQ3VJdHUyQkEsOENDb0hRLG9CeElzbjJCUixDdUkxdTJCQSwrQ0N1SFEsZXhJdW4yQlIsQ3VJOXUyQkEsbURDMEhRLDhDeEl3bjJCUixDRzV2MkJJLDBDb0lVSixxREMrSFkseUJ4SXduMkJWLEN1SXZ2MkJGLHFEQ2tJWSxTeEl3bjJCVixDdUkxdjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEl3bjJCVixDQUNGLEN3SW5uMkJFLFlBRUUsWUFBYSxDQUNiLGF4SXFuMkJKLENXbngyQkUsa0hBR0Usc0JYc3gyQkosQ0dueDJCSSwwQ3FJcUpGLFlBS0ksU3hJOG4yQkosQ0FDRixDR3h3MkJJLDRDcUlvSUYsWUFRSSxheElpbzJCSixDQUNGLENHOXcyQkksNENxSStJRCxxREFLSyxZeEkrbjJCTixDQUNGLEN3STVuMkJFLFlBRUUsVXhJOG4yQkosQ1cveTJCRSxrSEFHRSxzQlhrejJCSixDRy95MkJJLDBDcUl5S0YsWUFJSSxleEl1bzJCSixDQUNGLENHcnoyQkksMENxSWlMQSx3QkFFSSxpQnhJdW8yQk4sQ0FDRixDRzF5MkJJLDRDcUlnS0Esd0JBS0ksZXhJMG8yQk4sQ0FDRixDd0l2bzJCRyxpQkFFRyxVQUFXLENBQ1gsV3hJeW8yQk4sQ0d0MDJCSSwwQ3FJMExGLGFBT0ksa0R4STJvMkJKLENBQ0YsQ3dJdm8yQkUsYUFDRSxhdEl4S2EsQ3NJeUtiLGV4STBvMkJKLENHbDEyQkksMENxSXNNRixhQUlJLGN4STZvMkJKLENBQ0YsQ0d2MDJCSSw0Q3FJcUxGLGFBT0ksZ0J4SWdwMkJKLENBQ0YsQ3lJNTEyQkUsZ0JEK01FLGdCQUFpQixDQUNqQixvQnhJaXAyQkosQ0duMjJCSSwwQ3NJRUYsZ0JEa05JLGdCdEl6SU0sQ3NJMElOLGV4SW9wMkJKLENBQ0YsQ0d6MTJCSSw0Q3NJZkYsZ0JEc05JLGdCdEk1SU0sQ3NJNklOLGV4SXVwMkJKLENBQ0YsQ0dqMzJCSSwwQ3FJNE5GLG1CQUVJLGV4SXdwMkJKLENBQ0YsQ0d0MjJCSSw0Q3FJMk1GLG1CQUtJLGV4STJwMkJKLENBQ0YsQ0c1MjJCSSw0Q29JUEosd0NDNk5RLGFBQWMsQ0FDZCxTQUFVLENBQ1YsZXhJMnAyQk4sQ3VJMTMyQkYsb0NDa09RLGFBQWMsQ0FDZCxVeEkycDJCTixDdUk5MzJCRixvQ0NzT1EsYUFBYyxDQUNkLFd4STJwMkJOLENBQ0YsQzBJbjQyQkEsMnhCQ1pFLGlCQUFrQixDQUNsQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV6SXlDVSxDeUl2Q1YsZUFBZ0IsQ0FEaEIsb0IzSWkrMkJGLEMwSXo5MkJBLFNDTUUsWTNJZ3MzQkYsQ3lJOXMzQkUsbUJBQ0UsaUJ6SWl0M0JKLEMwSTFzM0JBLGtFQ2lCTSxpQjNJNnIzQk4sQ0d4dDNCSSwwQ3VJVUosa0VDbUJRLGlCM0lnczNCTixDQUNGLENHN3MzQkksNEN1SVBKLGtFQ3NCUSxnQjNJbXMzQk4sQ0FDRixDMEkxdDNCQSx5RUMwQlEsaUIzSW9zM0JSLENHeHUzQkksMEN1SVVKLHlFQzRCVSxTQUFVLENBQ1YsUzNJdXMzQlIsQ0FDRixDRzl0M0JJLDRDdUlQSix5RUNnQ1UsU0FBVSxDQUNWLFMzSTBzM0JSLENBQ0YsQ0d0djNCSSwwQ3VJVUosOENDMkNVLHlCM0lzczNCUixDMElqdjNCRiw4Q0M4Q1UsVTNJc3MzQlIsQ0FDRixDMElydjNCQSxnQ0NxREksbUIzSW9zM0JKLEMwSXp2M0JBLGdEQ3VETSxVM0lzczNCTixDMEk3djNCQSxpQ0M0REksbUIzSXFzM0JKLEMwSWp3M0JBLGdEQzhETSxvQjNJdXMzQk4sQzBJcnczQkEsaURDaUVNLGUzSXdzM0JOLEMwSXp3M0JBLHFEQ29FTSw4QzNJeXMzQk4sQ0d2eDNCSSwwQ3VJVUosdURDeUVVLHlCM0l5czNCUixDMElseDNCRiwyREM0RVUsNEJBQXFCLENBQXJCLG9CM0l5czNCUixDQUNGLENHL3czQkksNEN1SVBKLG1IQzRGWSxRM0lnczNCVixDQUNGLENHdnkzQkksMEN1SVVKLG1IQ21HWSx5QjNJZ3MzQlYsQzBJbnkzQkYsbUhDc0dZLFUzSWlzM0JWLENBQ0YsQzBJeHkzQkEsd0NDNkdNLG1CM0krcjNCTixDMEk1eTNCQSx1REMrR1Esb0IzSWlzM0JSLEMwSWh6M0JBLHdEQ2tIUSxlM0lrczNCUixDMElwejNCQSw0RENxSFEsOEMzSW1zM0JSLENHbDAzQkksMEN1SVVKLDhEQzBIWSx5QjNJbXMzQlYsQzBJN3ozQkYsOERDNkhZLFMzSW1zM0JWLEMwSWgwM0JGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSW1zM0JWLENBQ0YsQ0c3ejNCSSw0Q3VJUEosK0dDNEZZLFEzSTh1M0JWLENBQ0YsQ0dyMTNCSSwwQ3VJVUosK0dDbUdZLHlCM0k4dTNCVixDMElqMTNCRiwrR0NzR1ksVTNJK3UzQlYsQ0FDRixDMEl0MTNCQSxzQ0M2R00sbUIzSTZ1M0JOLEMwSTExM0JBLHFEQytHUSxvQjNJK3UzQlIsQzBJOTEzQkEsc0RDa0hRLGUzSWd2M0JSLEMwSWwyM0JBLDBEQ3FIUSw4QzNJaXYzQlIsQ0doMzNCSSwwQ3VJVUosNERDMEhZLHlCM0lpdjNCVixDMEkzMjNCRiw0REM2SFksUzNJaXYzQlYsQzBJOTIzQkYsZ0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJaXYzQlYsQ0FDRixDRzMyM0JJLDRDdUlQSixtSEM0RlksUTNJNHgzQlYsQ0FDRixDR240M0JJLDBDdUlVSixtSENtR1kseUIzSTR4M0JWLEMwSS8zM0JGLG1IQ3NHWSxVM0k2eDNCVixDQUNGLEMwSXA0M0JBLHdDQzZHTSxtQjNJMngzQk4sQzBJeDQzQkEsdURDK0dRLG9CM0k2eDNCUixDMEk1NDNCQSx3RENrSFEsZTNJOHgzQlIsQzBJaDUzQkEsNERDcUhRLDhDM0kreDNCUixDRzk1M0JJLDBDdUlVSiw4REMwSFkseUIzSSt4M0JWLEMwSXo1M0JGLDhEQzZIWSxTM0kreDNCVixDMEk1NTNCRixrRUNnSVksNEJBQXFCLENBQXJCLG9CM0kreDNCVixDQUNGLENHejUzQkksNEN1SVBKLGlIQzRGWSxRM0kwMDNCVixDQUNGLENHajczQkksMEN1SVVKLGlIQ21HWSx5QjNJMDAzQlYsQzBJNzYzQkYsaUhDc0dZLFUzSTIwM0JWLENBQ0YsQzBJbDczQkEsdUNDNkdNLG1CM0l5MDNCTixDMEl0NzNCQSxzREMrR1Esb0IzSTIwM0JSLEMwSTE3M0JBLHVEQ2tIUSxlM0k0MDNCUixDMEk5NzNCQSwyRENxSFEsOEMzSTYwM0JSLENHNTgzQkksMEN1SVVKLDZEQzBIWSx5QjNJNjAzQlYsQzBJdjgzQkYsNkRDNkhZLFMzSTYwM0JWLEMwSTE4M0JGLGlFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSTYwM0JWLENBQ0YsQ0d2ODNCSSw0Q3VJUEosNkhDNEZZLFEzSXczM0JWLENBQ0YsQ0cvOTNCSSwwQ3VJVUosNkhDbUdZLHlCM0l3MzNCVixDMEkzOTNCRiw2SENzR1ksVTNJeTMzQlYsQ0FDRixDMEloKzNCQSw2Q0M2R00sbUIzSXUzM0JOLEMwSXArM0JBLDREQytHUSxvQjNJeTMzQlIsQzBJeCszQkEsNkRDa0hRLGUzSTAzM0JSLEMwSTUrM0JBLGlFQ3FIUSw4QzNJMjMzQlIsQ0cxLzNCSSwwQ3VJVUosbUVDMEhZLHlCM0kyMzNCVixDMElyLzNCRixtRUM2SFksUzNJMjMzQlYsQzBJeC8zQkYsdUVDZ0lZLDRCQUFxQixDQUFyQixvQjNJMjMzQlYsQ0FDRixDR3IvM0JJLDRDdUlQSiwrR0M0RlksUTNJczYzQlYsQ0FDRixDRzdnNEJJLDBDdUlVSiwrR0NtR1kseUIzSXM2M0JWLEMwSXpnNEJGLCtHQ3NHWSxVM0l1NjNCVixDQUNGLEMwSTlnNEJBLHNDQzZHTSxtQjNJcTYzQk4sQzBJbGg0QkEscURDK0dRLG9CM0l1NjNCUixDMEl0aDRCQSxzRENrSFEsZTNJdzYzQlIsQzBJMWg0QkEsMERDcUhRLDhDM0l5NjNCUixDR3hpNEJJLDBDdUlVSiw0REMwSFkseUIzSXk2M0JWLEMwSW5pNEJGLDREQzZIWSxTM0l5NjNCVixDMEl0aTRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0l5NjNCVixDQUNGLENHbmk0QkksNEN1SVBKLG1IQzRGWSxRM0lvOTNCVixDQUNGLENHM2o0QkksMEN1SVVKLG1IQ21HWSx5QjNJbzkzQlYsQzBJdmo0QkYsbUhDc0dZLFUzSXE5M0JWLENBQ0YsQzBJNWo0QkEsd0NDNkdNLG1CM0ltOTNCTixDMEloazRCQSx1REMrR1Esb0IzSXE5M0JSLEMwSXBrNEJBLHdEQ2tIUSxlM0lzOTNCUixDMEl4azRCQSw0RENxSFEsOEMzSXU5M0JSLENHdGw0QkksMEN1SVVKLDhEQzBIWSx5QjNJdTkzQlYsQzBJamw0QkYsOERDNkhZLFMzSXU5M0JWLEMwSXBsNEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSXU5M0JWLENBQ0YsQ0dqbDRCSSw0Q3VJUEosbUhDNEZZLFEzSWtnNEJWLENBQ0YsQ0d6bTRCSSwwQ3VJVUosbUhDbUdZLHlCM0lrZzRCVixDMElybTRCRixtSENzR1ksVTNJbWc0QlYsQ0FDRixDMEkxbTRCQSx3Q0M2R00sbUIzSWlnNEJOLEMwSTltNEJBLHVEQytHUSxvQjNJbWc0QlIsQzBJbG40QkEsd0RDa0hRLGUzSW9nNEJSLEMwSXRuNEJBLDREQ3FIUSw4QzNJcWc0QlIsQ0dwbzRCSSwwQ3VJVUosOERDMEhZLHlCM0lxZzRCVixDMEkvbjRCRiw4REM2SFksUzNJcWc0QlYsQzBJbG80QkYsa0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJcWc0QlYsQ0FDRixDRy9uNEJJLDRDdUlQSiwrR0M0RlksUTNJZ2o0QlYsQ0FDRixDR3ZwNEJJLDBDdUlVSiwrR0NtR1kseUIzSWdqNEJWLEMwSW5wNEJGLCtHQ3NHWSxVM0lpajRCVixDQUNGLEMwSXhwNEJBLHNDQzZHTSxtQjNJK2k0Qk4sQzBJNXA0QkEscURDK0dRLG9CM0lpajRCUixDMElocTRCQSxzRENrSFEsZTNJa2o0QlIsQzBJcHE0QkEsMERDcUhRLDhDM0ltajRCUixDR2xyNEJJLDBDdUlVSiw0REMwSFkseUIzSW1qNEJWLEMwSTdxNEJGLDREQzZIWSxTM0ltajRCVixDMElocjRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0ltajRCVixDQUNGLENHN3E0QkksNEN1SVBKLG1IQzRGWSxRM0k4bDRCVixDQUNGLENHcnM0QkksMEN1SVVKLG1IQ21HWSx5QjNJOGw0QlYsQzBJanM0QkYsbUhDc0dZLFUzSStsNEJWLENBQ0YsQzBJdHM0QkEsd0NDNkdNLG1CM0k2bDRCTixDMEkxczRCQSx1REMrR1Esb0IzSStsNEJSLEMwSTlzNEJBLHdEQ2tIUSxlM0lnbTRCUixDMElsdDRCQSw0RENxSFEsOEMzSWltNEJSLENHaHU0QkksMEN1SVVKLDhEQzBIWSx5QjNJaW00QlYsQzBJM3Q0QkYsOERDNkhZLFMzSWltNEJWLEMwSTl0NEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSWltNEJWLENBQ0YsQ1dsdjRCRSxzUEFHRSxzQlgydjRCSixDR3h2NEJJLDBDd0ltSkYsZUFHSSxxQjNJdW00QkosQ0FDRixDRzd1NEJJLDRDd0lrSUYsZUFNSSxtQjNJMG00QkosQ0FDRixDR3B3NEJJLDBDd0kySkEsOEJBRUksaUIzSTRtNEJOLENBQ0YsQ0d6djRCSSw0Q3dJMElBLDhCQUtJLGlCM0krbTRCTixDQUNGLEMySTVtNEJHLG9CQUVHLFVBQVcsQ0FDWCxXM0k4bTRCTixDR3J4NEJJLDBDd0lvS0YsZ0JBT0ksa0QzSWduNEJKLENBQ0YsQzJJNW00QkUsZ0JBQ0UsYXpJbEphLEN5SW1KYixlM0krbTRCSixDR2p5NEJJLDBDd0lnTEYsZ0JBSUksY0FBaUIsQ0FDakIsZTNJa240QkosQ0FDRixDR3Z4NEJJLDRDd0krSkYsZ0JBUUksZ0JBQWlCLENBQ2pCLGUzSXFuNEJKLENBQ0YsQ3lJN3k0QkUsbUJFMkxFLGdCQUFpQixDQUNqQixvQjNJc240QkosQ0dwejRCSSwwQ3NJRUYsbUJFOExJLGdCeklySE0sQ3lJc0hOLGUzSXluNEJKLENBQ0YsQ0cxeTRCSSw0Q3NJZkYsbUJFa01JLGdCekl4SE0sQ3lJeUhOLGUzSTRuNEJKLENBQ0YsQ0dsMDRCSSwwQ3dJd01GLHNCQUVJLGUzSTZuNEJKLENBQ0YsQ0d2ejRCSSw0Q3dJdUxGLHNCQUtJLGUzSWdvNEJKLENBQ0YsQ0c3ejRCSSw0Q3VJUEosMkNDeU1RLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsa0JBQXFCLENBQ3JCLHlCM0lnbzRCTixDMEk1MDRCRiwwQ0MrTVEsWUFBYSxDQUNiLGFBQWMsQ0FDZCxhM0lnbzRCTixDMElqMTRCRix5RENtTlUsZTNJaW80QlIsQzJJOW40QkksZ0VBRUksWTNJK240QlIsQzBJdjE0QkYsMENDNE5RLFVBQVcsQ0FDWCxTM0k4bjRCTixDQUNGLEM0SS8wNEJFLDhCQXpCQSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGdCNUlxOTRCRixDNEk5NzRCRyxxQkFHRyxzQjVJKzc0Qk4sQzRJMzc0QkUsa0JBaENBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1SXErNEJGLEM0SXY4NEJHLG9CQUdHLHdCNUl3ODRCTixDNElwODRCRSxzQkF2Q0EsWUFBYSxDQUNiLGtCQUFtQixDQXdDakIsc0JBQXVCLENBdkN6QixnQjVJcy80QkYsQ0d0LzRCSSwwQ3lJcUNGLHNCQUlJLG9CNUlrOTRCSixDNEl0OTRCQyx3QkFNSyxpQjVJbTk0Qk4sQzRJejk0QkMsa0NBUU8sYzVJbzk0QlIsQ0FDRixDR2ovNEJJLDRDeUlvQkYsc0JBYUkscUJBQXNCLENBQ3RCLGtCNUlxOTRCSixDNEluKzRCQyx3QkFnQkssYzVJczk0Qk4sQzRJdCs0QkMsbUNBa0JPLFk1SXU5NEJSLENBQ0YsQzRJbjk0QkUsc0JBOURBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1STJoNUJGLENHM2g1QkksMEN5STRERCx3QkFJSyx3QjVJZys0Qk4sQ0FDRixDR2hoNUJJLDRDeUkyQ0Ysc0JBUUksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGU1SWsrNEJKLEM0STkrNEJDLHlDQWNLLFU1SW0rNEJOLEM0SWovNEJDLCtDQWlCSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGU1SW0rNEJOLEM0SXQvNEJDLCtDQXNCSyxpQkFBa0IsQ0FDbEIsZTVJbSs0Qk4sQzRJMS80QkMsd0JBMEJLLHNCQUF3QixDQUN4QiwyQjVJbSs0Qk4sQzRJOS80QkMsbUNBNkJPLGlCNUlvKzRCUixDNElqZzVCQyxrQ0FnQ08sa0I1SW8rNEJSLEM0SXBnNUJDLDBCQW1DTyxxQjVJbys0QlIsQ0FDRixDR25qNUJJLDRDb0lWSixXTU5JLGU3SXdrNUJGLENBQ0YsQ0cxazVCSSwwQ29JT0osK0RNS00sWTdJc2s1QkosQ3VJM2s1QkYsb1FNV00sZTdJc2s1QkosQ0FDRixDR3hrNUJJLDRDb0lWSiwwQk1nQk0sWTdJdWs1QkosQ3VJdmw1QkYsd0hNb0JNLGU3SXVrNUJKLEN1STNsNUJGLDRKTXdCTSxjN0l1azVCSixDQUNGLENHdGw1QkksNEMwSWlCRCx5Q0FLSyxZN0lxazVCTixDNkkxazVCQyxnU0FXSyxlN0lxazVCTixDQUNGLENHbm41QkksMEMwSWlERCx5Q0FHSyxzQjdJb2s1Qk4sQzZJdms1QkMsZ1RBU0ssZTdJb2s1Qk4sQ0FDRixDOElybjVCQSxTQ1JFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JBQXFCLENBSXJCLGVBQWdCLENBRmhCLHFCN0krQlUsQzZJOUJWLGUvSW9wNUJGLEN5SXhwNUJFLG1CQUNFLGlCekkycDVCSixDRzlwNUJJLDBDMklVSixTQ0RJLGUvSTBwNUJGLENBQ0YsQ0ducDVCSSw0QzJJUEosU0NFSSxlL0k2cDVCRixDQUNGLEM4SWhxNUJBLGVDTUksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCx5RUFBZ00sQ0FOaE0sVS9JcXE1QkosQytJenA1QkUsZUFFRSxZQUFhLENBQ2IsYS9JMnA1QkosQ1cvcjVCRSwySEFHRSxzQlhrczVCSixDRy9yNUJJLDBDNEkyQkYsZUFLSSxXL0lvcTVCSixDQUNGLENHcHI1QkksNEM0SVVGLGVBUUksUy9JdXE1QkosQ0FDRixDK0lycTVCRSxlQUVFLFUvSXVxNUJKLENXcnQ1QkUsMkhBR0Usc0JYd3Q1QkosQ0dydDVCSSwwQzRJeUNBLDhCQUVJLGlCL0krcTVCTixDQUNGLENHMXM1QkksNEM0SXdCQSw4QkFLSSxlL0lrcjVCTixDQUNGLEMrSS9xNUJHLG9CQUVHLFVBQVcsQ0FDWCxXL0lpcjVCTixDK0k5cTVCRSxtQkFDRSxlQUFpQixDQUNqQixlL0lpcjVCSixDRzN1NUJJLDBDNEl3REYsbUJBSUksZ0I3SWVNLEM2SWROLGUvSW9yNUJKLENBQ0YsQ0dqdTVCSSw0QzRJdUNGLG1CQVFJLGdCN0lZTSxDNklYTixlL0l1cjVCSixDQUNGLENXL3Y1QkUsOEhBR0Usc0JYa3c1QkosQ0cvdjVCSSwwQzRJb0VGLGdCQUdJLGUvSTZyNUJKLENBQ0YsQ0dwdjVCSSw0QzRJbURGLGdCQU1JLGUvSWdzNUJKLENBQ0YsQytJL3I1Qkksc0JBQ0UsZUFBaUIsQ0FDakIsZS9Ja3M1Qk4sQ0doeDVCSSwwQzRJNEVBLHNCQUlJLGdCQUFpQixDQUNqQixlL0lxczVCTixDQUNGLENHdHc1QkksNEM0STJEQSxzQkFRSSxnQkFBaUIsQ0FDakIsZS9Jd3M1Qk4sQ0FDRixDK0lsdDVCSyw0Q0FZRyxzQi9JMHM1QlIsQytJdnM1Qkksc0JBQ0UsZS9JMHM1Qk4sQ0d0eTVCSSwwQzRJMkZBLHNCQUdJLGdCQUFpQixDQUNqQixlN0lOSyxDNklPTCxlL0k2czVCTixDQUNGLENHN3g1QkksNEM0STBFQSxzQkFRSSxnQkFBaUIsQ0FDakIsZTdJUEssQzZJUUwsZS9JZ3Q1Qk4sQ0FDRixDK0k3czVCRSxtQkFDRSxZL0lndDVCSixDV2gwNUJFLHVJQUdFLHNCWG0wNUJKLENHaDA1QkksMEM0SXlHRixtQkFJSSxlL0l3dDVCSixDQUNGLENHcno1QkksNEM0SXdGRixtQkFPSSxlL0kydDVCSixDQUNGLEMrSW51NUJHLGdDQVVHLHVCL0k2dDVCTixDK0l2dTVCRyw4Q0FhRyxvQkFBcUIsQ0FDckIsaUIvSTh0NUJOLENHcjE1QkksMEM0SXlHRCw4Q0FpQkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixhL0lpdTVCTixDQUNGLENHLzA1QkksNEM0SXdGRCw4Q0F5QkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixnQi9Jb3U1Qk4sQ0FDRixDK0lsdTVCSSx3Q0FDRSx3Qi9JcXU1Qk4sQytJbnU1Qkksb0NBQ0Usd0IvSXN1NUJOLEMrSW51NUJFLGVBQ0UsYTdJbEhhLEM2SW1IYixlL0lzdTVCSixDR3gzNUJJLDBDNElnSkYsZUFJSSxjQUFpQixDQUNqQixnQjdJMUVNLEM2STJFTixlL0l5dTVCSixDQUNGLENHLzI1QkksNEM0SStIRixlQVNJLGVBQWlCLENBQ2pCLGdCN0k5RU0sQzZJK0VOLGUvSTR1NUJKLENBQ0YsQ1c5NDVCRSxvSUFHRSxzQlhpNTVCSixDRzk0NUJJLDBDNEk4SkYsa0JBR0ksZS9Ja3Y1QkosQ0FDRixDR240NUJJLDRDNEk2SUYsa0JBTUksZS9JcXY1QkosQ0FDRixDZ0pwNTVCQSxXQ1JFLGNBQWlCLENDQ2pCLGVBQWdCLENBRGhCLHFCQUFzQixDQUV0QixzQ0FBK0MsQ0FDL0MscURsSnUrNUJGLENHeCs1QkksMEM2SU1KLHNCQ0RNLGNqSncrNUJKLENBQ0YsQ0c3OTVCSSw0QzZJWEosc0JDRU0sY2pKMis1QkosQ0FDRixDR3AvNUJJLDBDNklNSixpQkVGTSxzQ2xKcS81QkosQ0FDRixDa0o3KzVCRSxpQkFDRSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLFVoSjBCUSxDZ0p6QlIsMkRsSmcvNUJKLENHamc2QkksMEMrSWFGLGlCQU1JLCtCQUFnQyxDQUNoQyxjbEptLzVCSixDQUNGLENHdi81QkksNEMrSUpGLGlCQVVJLGdCbEpzLzVCSixDQUNGLENrSnAvNUJFLGtCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZWxKdS81QkosQ0dwaDZCSSwwQytJMEJGLGtCQUtJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZWxKMC81QkosQ0FDRixDRzNnNkJJLDRDK0lTRixrQkFVSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVsSjYvNUJKLENBQ0YsQ2tKMWc2QkcsaURBc0JHLGtDQUFtQyxDQU5uQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsZUFBa0IsQ0FDbEIsa0JoSmhCVyxDZ0ptQlgsVUFBVyxDQURYLDREaEprSFcsQ2dKbEhYLG9EaEprSFcsQ2dKbEhYLHNHbEorLzVCTixDR2hqNkJJLDBDK0kwQkQsaURBMEJLLFVsSmlnNkJOLENBQ0YsQ0dyaTZCSSw0QytJU0QsaURBNkJLLFVsSm9nNkJOLENBQ0YsQ2tKbGk2QkcseUJBaUNHLCtCQUF3QixDQUF4Qix1QmxKcWc2Qk4sQ2tKbGc2QkUsMkJBQ0Usd0JsSnFnNkJKLENrSnRnNkJHLG9EQUlLLDhCQUF1QixDQUF2QixzQmxKc2c2QlIsQ2tKbGc2QkUsaUJBQ0UsaUJBQWtCLENBQ2xCLHFCbEpxZzZCSixDV25sNkJFLGlJQUdFLHNCWHNsNkJKLENHbmw2QkksMEMrSXNFRixpQkFLSSwrQmxKNmc2QkosQ0FDRixDR3hrNkJJLDRDK0lxREYsaUJBUUksZ0JsSmdoNkJKLENBQ0YsQ21Kemw2QkEsY0ZSRSxjQUFpQixDR0NqQixlQUFnQixDQURoQixxQmxKc0NVLENrSnBDVixzQ0FBK0MsQ0FDL0MscURwSjBxNkJGLENHM3E2QkksMEM4SUdGLDRCQUVJLGNqSjJxNkJKLENBQ0YsQ0docTZCSSw0QzhJZEYsNEJBS0ksY2pKOHE2QkosQ0FDRixDR3ZyNkJJLDBDZ0pNSixvQkNGTSxzQ3BKd3I2QkosQ0FDRixDb0pocjZCRSxvQkFDRSxhQUFjLENBQ2QscUJsSnFCUSxDa0pwQlIsVWxKMEJRLENrSnpCUiwyRHBKbXI2QkosQ0dwczZCSSwwQ2lKYUYsb0JBTUksK0JBQWdDLENBQ2hDLGNwSnNyNkJKLENBQ0YsQ0cxcjZCSSw0Q2lKSkYsb0JBVUksZ0JwSnlyNkJKLENBQ0YsQ29KdnI2QkUscUJBQ0UsaUJBQWtCLENBQ2xCLFVwSjByNkJKLENHdHQ2QkksMENpSjBCRixxQkFJSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixtQnBKNnI2QkosQ0FDRixDRzlzNkJJLDRDaUpTRixxQkFVSSxhQUFjLENBQ2QsaUJwSmdzNkJKLENBQ0YsQ29KNXM2QkcsdURBb0JHLGtDQUFtQyxDQUxuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0JsSmRXLENrSmlCWCxVQUFXLENBRFgsNERsSm9IVyxDa0pwSFgsb0RsSm9IVyxDa0pwSFgsc0dwSmtzNkJOLENHanY2QkksMENpSjBCRCx1REF3QkssVUFBVyxDQUNYLGVwSm9zNkJOLENBQ0YsQ0d2dTZCSSw0Q2lKU0QsdURBNEJLLFVBQVcsQ0FDWCxlcEp1czZCTixDQUNGLENvSnJ1NkJHLDRCQWlDRywrQkFBd0IsQ0FBeEIsdUJwSndzNkJOLENvSnRzNkJJLCtCQUNFLGFBQWMsQ0FDZCx3QmxKaENXLENrSmlDWCxVbEpuQlEsQ2tKb0JSLGFBQWMsQ0FDZCxpQnBKeXM2Qk4sQ0czdzZCSSwwQ2lKNkRBLCtCQU9JLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQW1CLENBQ25CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGVwSjRzNkJOLENBQ0YsQ0d0dzZCSSw0Q2lKNENBLCtCQWdCSSxXQUFZLENBQ1osV0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsZXBKK3M2Qk4sQ0FDRixDR2h4NkJJLDRDaUo0Q0MsMERBd0JLLGVwSml0NkJSLENBQ0YsQ29KOXM2QkksMkJBQ0UsZXBKaXQ2Qk4sQ0czeTZCSSwwQ2lKeUZBLDJCQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZXBKb3Q2Qk4sQ0FDRixDR2x5NkJJLDRDaUp3RUEsMkJBUUksZ0JBQWlCLENBQ2pCLGVwSnV0NkJOLENBQ0YsQ29KcHQ2QkUsOEJBQ0Usd0JwSnV0NkJKLENvSnh0NkJHLDBEQUlLLDhCQUF1QixDQUF2QixzQnBKd3Q2QlIsQ29KcHQ2QkUsb0JBQ0UsaUJBQWtCLENBQ2xCLHFCcEp1dDZCSixDVzcwNkJFLDBJQUdFLHNCWGcxNkJKLENHNzA2QkksMENpSjhHRixvQkFLSSxtQnBKK3Q2QkosQ0FDRixDR2wwNkJJLDRDaUo2RkYsb0JBUUksZ0JwSmt1NkJKLENBQ0YsQ0d6MTZCSSwwQ2lKOEdELCtCQVlLLGVwSm91NkJOLENBQ0YsQ0c5MDZCSSw0Q2lKNkZELCtCQWVLLGVwSnV1NkJOLENBQ0YsQ3FKLzE2QkEsS0NSRSxjdEppNzZCRixDc0p4NjZCRyxjQUVHLGV0SjA2NkJOLEN1Sjc2NkJFLFdBQ0Usa0J2Smc3NkJKLEN1Sjk2NkJFLFdBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixTQUFVLENBRVYsNEJySjRDc0IsQ3FKN0N0QixzQ3ZKazc2QkosQ3NKeDc2QkcsY0NTRyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHFEdkptNzZCTixDdUo1NzZCRyxpQkFXSywwQnZKcTc2QlIsQ3VKaDg2QkcsNEJBY0ssd0J2SnM3NkJSLEN1SnA4NkJHLDJCQWlCSyx5QnZKdTc2QlIsQ3FKMzg2QkEsNENFMEJJLFlBQWEsQ0FHYixpQkFBa0IsQ0FEbEIsa0JBQW1CLENBRG5CLHNCQUF1QixDQUd2QixXQUFZLENBQ1osVXJKS1EsQ3FKSFIsZUFBZ0IsQ0FEaEIsaUJ2SnU3NkJKLENHNzk2QkksMENrSk1KLDRDRW1DTSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGV2SjA3NkJKLENBQ0YsQ0dyOTZCSSw0Q2tKWEosNENFd0NNLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZXZKODc2QkosQ0FDRixDcUp6KzZCQSx5QkU4Q00sc0N2Sis3NkJOLENxSjcrNkJBLDBCRWlESSxlQUFnQixDQUNoQixtQnZKZzg2QkosQ3VKOTc2QkcsK0JBRUcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLHdCckpqQ1csQ3FKcUNYLFVBQVcsQ0FIWCxTQUFVLENBRVYsa0R2Smk4NkJOLENHcGc3QkksMENvSjBERCwrQkFZSyxVdkptODZCTixDQUNGLENHei82QkksNENvSnlDRCwrQkFlSyxVdkpzODZCTixDQUNGLEN1Sm44NkJHLHNDQUVHLGF2SnE4NkJOLEN1SjE5NkJHLCtCQXdCRyxTdkpzODZCTixDdUpuODZCRSxXQUNFLGV2SnM4NkJKLENHNWg3QkksMENvSnFGRixXQUdJLGdCdkp5ODZCSixDQUNGLENHamg3QkksNENvSm9FRixXQU1JLGdCdko0ODZCSixDQUNGLENXOWk3QkUscUhBR0Usc0JYaWo3QkosQ3dKeGk3QkEsUUZSRSxjdEp3bjdCRixDc0ovbTdCRyxpQkFFRyxldEppbjdCTixDeUpwbjdCRSxjQUNFLGtCekp1bjdCSixDeUpybjdCRSxjQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsU0FBVSxDQUVWLDRCdko0Q3NCLEN1SjdDdEIsc0N6SnluN0JKLENzSi9uN0JHLGlCR1NHLGlCQUFrQixDQUNsQixVQUFXLENBQ1gscUR6SjBuN0JOLEN5Sm5vN0JHLG9CQVdLLDBCeko0bjdCUixDeUp2bzdCRywrQkFjSyx3QnpKNm43QlIsQ3lKM283QkcsOEJBaUJLLHlCeko4bjdCUixDd0pscDdCQSx3REMwQkksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLFdBQVksQ0FDWixVdkpLUSxDdUpIUixlQUFnQixDQURoQixpQnpKOG43QkosQ0dwcTdCSSwwQ3FKTUosd0RDbUNNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZXpKaW83QkosQ0FDRixDRzVwN0JJLDRDcUpYSix3REN3Q00sWUFBYSxDQUNiLGdCQUFpQixDQUNqQixlekpxbzdCSixDQUNGLEN3SmhyN0JBLCtCQzhDTSxzQ3pKc283Qk4sQ3dKcHI3QkEsZ0NDaURJLGVBQWdCLENBQ2hCLG1Cekp1bzdCSixDeUpybzdCRyxrQ0FFRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsd0J2SmpDVyxDdUpxQ1gsVUFBVyxDQUhYLFNBQVUsQ0FFVixrRHpKd283Qk4sQ0czczdCSSwwQ3NKMERELGtDQVlLLFV6SjBvN0JOLENBQ0YsQ0doczdCSSw0Q3NKeUNELGtDQWVLLFV6SjZvN0JOLENBQ0YsQ3lKMW83QkcsNENBRUcsYXpKNG83Qk4sQ3lKanE3Qkcsa0NBd0JHLFN6SjZvN0JOLEN5SjFvN0JFLGNBQ0UsZXpKNm83QkosQ0dudTdCSSwwQ3NKcUZGLGNBR0ksZ0J6SmdwN0JKLENBQ0YsQ0d4dDdCSSw0Q3NKb0VGLGNBTUksZ0J6Sm1wN0JKLENBQ0YsQ1dydjdCRSw4SEFHRSxzQlh3djdCSixDR3B1N0JJLDRDc0ppRkEscURBQ0UsWUFBYSxDQUNiLGF6SnVwN0JKLEN5SnBwN0JJLGdEQUNFLHNCekpzcDdCTixDeUpwcDdCSSxnREFDRSx1QnpKc3A3Qk4sQ3lKbnA3Qk0saUNBQ0UsVXpKcXA3QlIsQ3lKN3A3QkksZ0RBQ0Usc0J6SitwN0JOLEN5SjdwN0JJLCtDQUNFLHVCekorcDdCTixDeUp4cDdCTyxpQ0FFRyxvQnpKeXA3QlYsQ3lKM3A3Qk8sbURBS0cseUJ6SnlwN0JWLEN5SjlwN0JPLGlEQVFHLGV6SnlwN0JWLEN5SmpxN0JPLG1EQVdHLGdCekp5cDdCVixDeUovcTdCSSxnREFDRSxzQnpKaXI3Qk4sQ3lKL3E3QkksZ0RBQ0UsdUJ6SmlyN0JOLEN5SjFxN0JPLGlDQUVHLG9CekoycTdCVixDeUo3cTdCTyxtREFLRyx5QnpKMnE3QlYsQ3lKaHI3Qk8saURBUUcsZXpKMnE3QlYsQ3lKbnI3Qk8sb0RBV0csZ0J6SjJxN0JWLENBQ0YsQ0FrREEsOEMwSmwxN0JNLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsd0IxSm8xN0JOLENHbDI3QkksMENIcTI3QkYsOEMwSnIxN0JNLFNBQVUsQ0FDVixXMUp1MTdCTixDQUNBLG9EMEpyMTdCUSx3QnhKU0ssQ3dKVkwsUzFKeTE3QlIsQ0FDRixDRzUxN0JJLDRDSCsxN0JGLDhDMEp4MTdCTSxTQUFVLENBQ1YsVzFKMDE3Qk4sQ0FDRixDQUVBLG1EMEp6MTdCUSxlQUFnQixDQURoQixtQjFKNjE3QlIsQ0FFQSxtSDBKMzE3QlUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUIxSjYxN0JWLEMrRjN5N0JFLGdCMkQ1Q0Usb0IxSjIxN0JKLENBRUEsaUIwSjExN0JFLFkxSjQxN0JGLEMwSjUwN0JFLCtDQUVJLGUxSm8xN0JOLENHbDU3QkksMEN1SjRERiwrQ0FJTSxXQUFZLENBQ1osWTFKdTE3Qk4sQ0FDRixDR3g0N0JJLDRDdUoyQ0YsK0NBUU0sWTFKMDE3Qk4sQ0FDRixDMkp6NTdCQSxVQ1JFLGM1SjIrN0JGLENHeis3QkksMEN3Sk1KLFVFUEksZ0I3SisrN0JGLENBQ0YsQ0c5OTdCSSw0Q3dKWEosVUVISSxrQkFBbUIsQ0FEbkIsaUI3Sm0vN0JGLENBQ0YsQzZKOSs3QkUsZ0JBQ0UsUzdKaS83QkosQzZKbC83Qkcsa0NBR0csUzdKbS83Qk4sQzZKdC83QkcsNkJBTUcsYUFBZ0IsQ0FDaEIsZTdKby83Qk4sQ0duZzhCSSwwQzBKUUQsNEJBZUssYzdKaS83Qk4sQ0FDRixDR3gvN0JJLDRDMEpURCw0QkFrQkssYTdKby83Qk4sQ0FDRixDNkp2ZzhCRyxzREFzQk8sYTdKcS83QlYsQzZKM2c4QkcsNkJBNkJHLFNBQVUsQ0FGVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQW1CLENBQ25CLFNBQVUsQ0FLVixlQUFnQixDQUpoQixXQUFZLENBS1osWUFBYSxDQUpiLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBR25CLDhDN0pvLzdCTixDR3BpOEJJLDBDMEpRRCxtQ0EyQ08sVTdKcy83QlIsQ0FDRixDNkpsaThCRyxvQ0ErQ0ssMkJBQTZCLENBQzdCLE9BQVEsQ0FDUixlN0p1LzdCUixDR2hqOEJJLDBDMEpRRCx3Q0FzREssUzdKdS83Qk4sQ0FDRixDR3JpOEJJLDRDMEpURCx3Q0F5REssUzdKMC83Qk4sQ0FDRixDNkpwajhCRywrQ0E2REssZ0JBQWlCLENBQ2pCLG9CN0oyLzdCUixDR2prOEJJLDBDMEpRRCwrQ0FnRU8sUUFBUyxDQUNULFVBQVcsQ0FDWCxXN0o4LzdCUixDQUNGLENHeGo4QkksNEMwSlRELCtDQXFFTyxRQUFTLENBQ1QsVUFBVyxDQUNYLFc3SmlnOEJSLENBQ0YsQ0dqbDhCSSwwQzBKUUQsd0NBNkVLLFU3SmlnOEJOLENBQ0YsQ0d0azhCSSw0QzBKVEQsd0NBZ0ZLLFU3Sm9nOEJOLENBQ0YsQzZKcmw4QkcsK0NBb0ZLLGdCQUFpQixDQUNqQixvQjdKcWc4QlIsQ0dsbThCSSwwQzBKUUQsK0NBdUZPLFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKd2c4QlIsQ0FDRixDR3psOEJJLDRDMEpURCwrQ0E0Rk8sU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0oyZzhCUixDQUNGLEM2SnZnOEJFLGdCQUNFLGlCN0owZzhCSixDR3RuOEJJLDBDMEoyR0YsZ0JBR0ksYzdKNmc4QkosQ0FDRixDRzNtOEJJLDRDMEowRkYsZ0JBTUksYTdKZ2g4QkosQ0FDRixDNkp2aDhCRyxvQkFTRyw4QjdKa2g4Qk4sQzZKL2c4QkUsZ0JBQ0UsYTdKa2g4QkosQ0cxbzhCSSwwQzBKdUhELHNCQUlLLFU3Sm9oOEJOLENBQ0YsQzZKL2c4QkUsd0JBQ0UsYTdKa2g4QkosQzZKNWc4QkUsbUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsc0I3SmdoOEJKLENHM3A4QkksMEMwSndJRixtQkFNSSxnQjdKa2g4QkosQ0FDRixDR2hwOEJJLDRDMEp1SEYsbUJBU0ksZTdKcWg4QkosQ0FDRixDNkpuaDhCRyw2QkFFRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTN0pxaDhCTixDNkoxaDhCRyxnQ0FPSyxZQUFhLENBQ2IsY0FBZSxDQUVmLFdBQVksQ0FEWixlN0p3aDhCUixDNkpqaThCRyx1Q0FnQk8sb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixXQUFZLENBQ1osaUJBQWtCLENBR2xCLFlBQWEsQ0FGYixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBRXBCLDhDN0pxaDhCVixDR2hzOEJJLDBDMEpvSkQsdUNBeUJTLFVBQVcsQ0FDWCxXN0p3aDhCVixDQUNGLENHdHI4QkksNEMwSm1JRCx1Q0E2QlMsU0FBVSxDQUNWLFU3SjJoOEJWLENBQ0YsQzZKMWo4QkcsNkNBa0NTLGlCQUFrQixDQUVsQix3QjNKekpLLEMySndKTCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUpYLFNBQVUsQ0FLVixrRDdKNmg4QlosQ0d2dDhCSSwwQzBKb0pELDZDQXdDVyxRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0pnaThCWixDQUNGLENHL3M4QkksNEMwSm1JRCw2Q0E4Q1csUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKbWk4QlosQ0FDRixDR3p1OEJJLDBDMEpvSkQsNkNBc0RXLHdCN0pvaThCWixDQUNGLEM2SjNsOEJHLG9EQStETyxpQkFBa0IsQ0FDbEIsd0I3SmdpOEJWLEM2SmhtOEJHLDBEQWtFUyxTN0praThCWixDNko1aDhCRSxrQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFc3SitoOEJKLEM2SjdoOEJFLHlCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SmlpOEJKLENHMXc4QkksMEMwSmlPRix5QkFXSSxxQjdKbWk4QkosQ0FDRixDRy92OEJJLDRDMEpnTkYseUJBY0kscUI3SnNpOEJKLENBQ0YsQzZKcmo4QkcsK0RBb0JHLG9CQUFxQixDQUZyQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFdBQVksQ0FDWix3QjNKeE5XLEMySjBOWCxVQUFXLENBRFgsOEM3SndpOEJOLENHaHk4QkksMEMwSmlPRCwrREEwQkssUzdKMGk4Qk4sQ0FDRixDR3J4OEJJLDRDMEpnTkQsK0RBNkJLLFM3SjZpOEJOLENBQ0YsQzZKM2s4QkcsMkVBbUNLLHdCN0o0aThCUixDNkovazhCRyxnQ0F3Q0csUTdKMmk4Qk4sQzZKbmw4QkcsK0JBMkNHLFM3SjRpOEJOLEM2SnppOEJFLHdCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SjZpOEJKLENHcDA4QkksMEMwSitRRix3QkFXSSxxQjdKK2k4QkosQ0FDRixDR3p6OEJJLDRDMEo4UEYsd0JBY0kscUI3SmtqOEJKLENBQ0YsQzZKams4QkcsK0JBaUJHLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsd0QzSnRRVyxDMkp3UVgsVUFBVyxDQURYLDhDN0pxajhCTixDRzMxOEJJLDBDMEorUUQsK0JBMEJLLGVBQWtCLENBQ2xCLG9CN0p1ajhCTixDQUNGLENHajE4QkksNEMwSjhQRCwrQkE4QkssZUFBa0IsQ0FDbEIsb0I3SjBqOEJOLENBQ0YsQzZKMWw4QkcscUNBcUNLLHdEN0p5ajhCUixDRzcyOEJJLDBDd0pNSiwwREVzVFUsYzdKc2o4QlIsQzJKNTI4QkYsOENFMFRRLGM3SnFqOEJOLEMySi8yOEJGLDBERWdVVSxjN0prajhCUixDMkpsMzhCRiw4Q0VvVVEsYzdKaWo4Qk4sQ0FDRixDOEp0MzhCQSxhRlJFLGNBQWlCLENHQWpCLFMvSnU4OEJGLEM4Si83OEJBLCtCQ05JLFMvSnk4OEJKLENnS244OEJBLG9TQ1RFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJqSzYvOEJGLENHNS84QkksMEM2Sk1KLG9TQ0xJLGVqS2dnOUJGLENBQ0YsQ0dqLzhCSSw0QzZKWEosb1NDRkksZWpLbWc5QkYsQ0FDRixDZ0tsZzlCQSxNRVJFLGNsS3lpOUJGLENrS2hpOUJFLGdCQUNFLGlCbEttaTlCSixDRzNpOUJJLDBDNkpNSixNQ1FJLGdCaktraTlCRixDQUNGLENHaGk5QkksNEM2SlhKLE1DV0ksZ0JqS3FpOUJGLENBQ0YsQ2lLaGk5QkUsZUFDRSxpQmpLbWk5QkosQ2lLcGk5QkcscUJBR0csaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FFWCxtRkFBbUksQ0FDbkksMEJBQTJCLENBRjNCLHVCQUF3QixDQUd4QixVaktxaTlCTixDR3ZrOUJJLDBDNkpNSixxQ0NvQ1UseUJqS2tpOUJSLENnS3RrOUJGLHFDQ3VDVSxVaktraTlCUixDQUNGLENHaGw5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLd2g5QlYsQ2dLL2s5QkYsNENDMERZLFVqS3doOUJWLENBQ0YsQ0d6bDlCSSwwQzZKTUosMENDdURZLHlCaktpaTlCVixDZ0t4bDlCRiwwQ0MwRFksVWpLaWk5QlYsQ0FDRixDR2xtOUJJLDBDNkpNSiw0Q0N1RFkseUJqSzBpOUJWLENnS2ptOUJGLDRDQzBEWSxVakswaTlCVixDQUNGLENHM205QkksMEM2Sk1KLDJDQ3VEWSx5QmpLbWo5QlYsQ2dLMW05QkYsMkNDMERZLFVqS21qOUJWLENBQ0YsQ0dwbjlCSSwwQzZKTUosaURDdURZLHlCaks0ajlCVixDZ0tubjlCRixpREMwRFksVWpLNGo5QlYsQ0FDRixDRzduOUJJLDBDNkpNSiwwQ0N1RFkseUJqS3FrOUJWLENnSzVuOUJGLDBDQzBEWSxVaktxazlCVixDQUNGLENHdG85QkksMEM2Sk1KLDRDQ3VEWSx5QmpLOGs5QlYsQ2dLcm85QkYsNENDMERZLFVqSzhrOUJWLENBQ0YsQ0cvbzlCSSwwQzZKTUosNENDdURZLHlCakt1bDlCVixDZ0s5bzlCRiw0Q0MwRFksVWpLdWw5QlYsQ0FDRixDR3hwOUJJLDBDNkpNSiwwQ0N1RFkseUJqS2dtOUJWLENnS3ZwOUJGLDBDQzBEWSxVaktnbTlCVixDQUNGLENHanE5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLeW05QlYsQ2dLaHE5QkYsNENDMERZLFVqS3ltOUJWLENBQ0YsQ2lLeGw5QkUsWUFDRSxPQUFRLENBQ1IsVWpLMmw5QkosQ0cvcTlCSSwwQzhKa0ZGLFlBSUksaUJqSzhsOUJKLENBQ0YsQ0dwcTlCSSw0QzhKaUVGLFlBT0ksZWpLaW05QkosQ0FDRixDRzNyOUJJLDBDOEo0RkYsYUFHSSxrRGpLa205QkosQ0FDRixDaUs5bDlCRSxZQUNFLFFBQU8sQ0FDUCxPaktpbTlCSixDR3ZzOUJJLDBDNkpNSixvQ0N3R00sWUFBYSxDQUNiLG9CQUFxQixDQUNyQixvQmpLOGw5QkosQ0FDRixDaUs1bDlCRSxnQkFDRSxZQUFhLENBQ2Isb0JqSytsOUJKLENHbnM5QkksNEM4SmtHRCwrQkFLSyxlaktpbTlCTixDQUNGLENHMXQ5QkksMEM2Sk1KLHVEQ3lIUSxlaktnbTlCTixDQUNGLENpSzdsOUJFLFlBQ0Usa0JqS2dtOUJKLENHcHU5QkksMEM4Sm1JRixZQUdJLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCakttbTlCSixDQUNGLENHNXQ5QkksNEM4SmtIRixZQVNJLGVBQWdCLENBQ2hCLGdCaktzbTlCSixDQUNGLENpS3BtOUJFLGdCQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJqS3VtOUJKLENpSzFtOUJHLGtCQUtHLGlCQUFrQixDQUNsQixrQmpLeW05Qk4sQ2lLL205QkcsNEJBUUssY2pLMm05QlIsQ0dudzlCSSwwQzZKTUosd0NDeUpNLHFCQUFzQixDQUR0QixpQmpLMm05QkosQ2dLbnc5QkYsMENDMkpRLGNqSzJtOUJOLENBQ0YsQ0c3dzlCSSwwQzZKTUosOERDa0tRLGVqSzBtOUJOLENBQ0YsQ2lLcm05QkUsZUFDRSxRakt3bTlCSixDaUt0bTlCRSxhQUNFLFFqS3ltOUJKLENHM3g5QkksMEM4SmlMRixhQUdJLGdCL0p6R00sQytKMEdOLGVqSzRtOUJKLENBQ0YsQ0dqeDlCSSw0QzhKZ0tGLGFBT0ksZ0IvSjVHTSxDK0o2R04sZWpLK205QkosQ0FDRixDa0tseTlCRSxnQkRzTEUsZ0JqS2duOUJKLENEano5QkEsd0NBQ0UscUNBQWEsQ0FDYixhQ3EyOUJGLENHbjI5QkksMENKSkosd0NBSUksaUJBQWtCLENBQ2xCLGNDdzI5QkYsQ0FDRixDR3oxOUJJLDRDSnJCSix3Q0FRSSxpQkFBa0IsQ0FDbEIsZ0JDMjI5QkYsQ0FDRixDbUszMjlCQSxLQ0ZFLGNBQWlCLENyS1dqQixlQUFnQixDQURoQixxQkFBc0IsQ0FFdEIsc0NBQStDLENBQy9DLHFEQ200OUJGLENHcDU5QkksMENnS01KLFdwS2NNLHNDQ3E0OUJKLENBQ0YsQ0cxNTlCSSwwQ2dLTUosVXBLcUJNLGNDbzQ5QkosQ0FDRixDRy80OUJJLDRDZ0tYSixVcEt3Qk0sY0N1NDlCSixDQUNGLENEajQ5QkUsV0FDRSxZQUFhLENBRWIsb0JBQXFCLENBRHJCLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FFdEIsVUdEUSxDSEVSLGVBQWdCLENBRmhCLDhDQ3M0OUJKLENHaDc5QkksMENKcUNGLFdBU0kscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixjQ3U0OUJKLENBQ0YsQ0d2NjlCSSw0Q0pvQkYsV0FjSSxpQkFBb0IsQ0FDcEIsZ0JDMDQ5QkosQ0FDRixDRHg0OUJFLHdDQUNFLHNJQzI0OUJKLENEcjQ5QkUsd0NBRUUsYUMyNDlCSixDRHo0OUJFLFlBRUUsaUJBQWtCLENBRGxCLFFDNjQ5QkosQ0doOTlCSSwwQ0prRUYsWUFJSSxpQkFBb0IsQ0FDcEIsZUMrNDlCSixDQUNGLENHdDg5QkksNENKaURGLFlBUUksaUJBQW9CLENBQ3BCLGVDazU5QkosQ0FDRixDRDU1OUJHLHFDQW1CRyxrQ0FBbUMsQ0FObkMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsVUFBVyxDQUNYLGVBQWtCLENBQ2xCLGtCR3JEVyxDSHdEWCxVQUFXLENBRFgsNERHNkVXLENIN0VYLG9ERzZFVyxDSDdFWCxzR0NvNTlCTixDRzErOUJJLDBDSmtFRCxxQ0F1QkssVUNzNTlCTixDQUNGLENHLzk5QkksNENKaURELHFDQTBCSyxVQ3k1OUJOLENBQ0YsQ0RwNzlCRyxtQkE4QkcsK0JBQXdCLENBQXhCLHVCQzA1OUJOLENEdjU5QkUscUJBQ0Usd0JDMDU5QkosQ0QzNTlCRyx3Q0FJSyw4QkFBdUIsQ0FBdkIsc0JDMjU5QlIsQ0R2NTlCRSxXQUNFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JDMjU5QkosQ0d4ZytCSSwwQ0oyR0YsV0FLSSxvQkM2NTlCSixDQUNGLENHNy85QkksNENKMEZGLFdBUUksZ0JDZzY5QkosQ0FDRixDRDk1OUJFLGFBRUUsUUNnNjlCSixDVzloK0JFLHFIQUdFLHNCWGlpK0JKLENxS3hoK0JBLFNDUkUsY3RLeW0rQkYsQ0d0bCtCSSw0Q2tLWEosU0VMSSxtQ3ZLMm0rQkYsQ0FDRixDcUt2bStCQSxjRUVJLGlCdkt5bStCSixDdUt2bStCRSxrQkFDRSxvQkFBcUIsQ0FPckIsaUJBQWtCLENBTmxCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULGVBQWtCLENBQ2xCLFVySzBCUSxDcUt0QlIsY0FBZSxDQUhmLFNBQVUsQ0FFViw4Q3ZLMm0rQkosQ0c5bitCSSwwQ29LVUYsa0JBWUksV0FBWSxDQUNaLGtCdks2bStCSixDQUNGLENHcG4rQkksNENvS1BGLGtCQWdCSSxXQUFZLENBQ1osbUJ2S2duK0JKLENBQ0YsQ3VLOW0rQkUseUJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N2S2luK0JKLENHbnArQkksMENvSzhCRix5QkFNSSxtQkFBb0IsQ0FDcEIsZ0J2S29uK0JKLENBQ0YsQ0d6bytCSSw0Q29LYUYseUJBVUksa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixldkt1bitCSixDQUNGLEN1S3BvK0JHLGdDQXdCRyxrRUFBMkQsQ0FUM0Qsb0JBQXFCLENBSXJCLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FFVCxVQUFXLENBQ1gsV0FBWSxDQUdaLDBEQUEyRCxDQUYzRCxxQkFBc0IsQ0FDdEIscUNBQTZDLENBRTdDLFV2S3luK0JOLEN1S2xwK0JHLCtCQStCRyxTQUFVLENBSFYsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBRVAsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsVXZLMG4rQk4sQ3VLdm4rQkUsd0JBRUUsU0FBVSxDQURWLGlCdksybitCSixDR2hzK0JJLDBDa0tNSixlRXdFTSx5QnZLdW4rQkosQ3FLL3IrQkYsaUNFMkVRLGtCQUFtQixDQURuQixTdkt5bitCTixDQUNGLENHenIrQkksNENrS1hKLHFDRW1GUSxrQkFBbUIsQ0FEbkIsU3ZLd24rQk4sQ0FDRixDd0szcytCQSxNQ1JFLGN6SzR4K0JGLEN3S3B4K0JBLFFDTkksY3pLOHgrQkosQzBLeHgrQkUsWUFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGtCMUsyeCtCSixDMEs5eCtCRyxtQkFLRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLFcxSzZ4K0JOLEMyS2p6K0JBLDZXQUNFLG9CQUFxQixDQUNyQixpQjNLaTIrQkYsQ0cvMStCSSwwQ3dLQUEsK2FBQ0UseUIzS20yK0JKLENBQ0YsQzRLLzErQkEsVUNSRSxjQUFpQixDRmVqQix3QjNLdzMrQkYsQ0dyNCtCSSwwQ3dLc0JGLGlCQUVJLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIseUIzS2szK0JKLENBQ0YsQ0c1MytCSSw0Q3dLS0YsaUJBT0kseUIzS3EzK0JKLENBQ0YsQ0duNStCSSwwQ3dLZ0NGLGtCQUVJLGtCM0tzMytCSixDQUNGLENHeDQrQkksNEN3S2VGLGtCQUtJLGlCM0t5MytCSixDQUNGLENXcjYrQkUsdUlBR0Usc0JYdzYrQkosQ0dyNitCSSwwQ3dLd0NGLG1CQUdJLFEzSyszK0JKLENBQ0YsQ0cxNStCSSw0Q3dLdUJGLG1CQU1JLGMzS2s0K0JKLENBQ0YsQzJLaDQrQkUsdUJBQ0UsYzNLbTQrQkosQzJLajQrQkUscUJBQ0UsUzNLbzQrQkosQ0d6NytCSSwwQ3dLb0RGLHFCQUdJLGUzS3U0K0JKLENBQ0YsQ0c5NitCSSw0Q3dLbUNGLHFCQU1JLGMzSzA0K0JKLENBQ0YsQzJLajUrQkcsd0JBU0csZTNLNDQrQk4sQzJLejMrQkUscUJBQ0UsUzNLNDMrQkosQ0c3OCtCSSwwQ3dLZ0ZGLHFCQUdJLGUzSyszK0JKLENBQ0YsQ0dsOCtCSSw0Q3dLK0RGLHFCQU1JLGMzS2s0K0JKLENBQ0YsQzJLejQrQkcsd0JBVUcsaUJBQWtCLENBQ2xCLGdCQUFtQixDQUNuQixVektqRU0sQ3lLOEROLGUzS3U0K0JOLENHaCsrQkksMEN3S2dGRCx3QkFjSyxnQjNLdTQrQk4sQ0FDRixDR3I5K0JJLDRDd0srREQsd0JBaUJLLGdCM0swNCtCTixDQUNGLEMyS3Y0K0JFLDJCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTNLMDQrQkosQzhLbjMrQkEsc0NBT0ksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLGtCQUFtQixDQUNuQix3QjVLcEhXLEM0S3dIWCxzQ0FBK0MsQ0FIL0MsVUFBVyxDQUVYLGVBQWdCLENBRGhCLGlCOUt3NitCSixDR3JqL0JJLDBDMksrSEosc0NBa0JNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZTlLeTYrQkosQzhLNzcrQkYsNENBc0JRLHdCNUt4SE8sQzRLeUhQLHNDOUswNitCTixDQUNGLENHaGovQkksNEMySzhHSixzQ0EyQk0saUJBQWtCLENBQ2xCLGdCNUsvRU0sQzRLZ0ZOLGU5SzQ2K0JKLENBQ0YsQ0d6ay9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjYrQk4sQ0FDRixDRzlqL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4NitCTixDQUNGLENHcmwvQkksMEMySytISixtREE2Q1UsVzlLODYrQlIsQ0FDRixDRzFrL0JJLDRDMks4R0osbURBZ0RVLFc5S2k3K0JSLENBQ0YsQ0dqbS9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbTgrQk4sQ0FDRixDR3RsL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzOCtCTixDQUNGLENHN20vQkksMEMySytISixpREE2Q1UsVzlLczgrQlIsQ0FDRixDR2xtL0JJLDRDMks4R0osaURBZ0RVLFc5S3k4K0JSLENBQ0YsQ0d6bi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjkrQk4sQ0FDRixDRzltL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4OStCTixDQUNGLENHcm8vQkksMEMySytISixtREE2Q1UsVzlLODkrQlIsQ0FDRixDRzFuL0JJLDRDMks4R0osbURBZ0RVLFc5S2krK0JSLENBQ0YsQ0dqcC9CSSwwQzJLK0hKLDRDQW9DUSxtQjlLbS8rQk4sQ0FDRixDR3RvL0JJLDRDMks4R0osNENBdUNRLGlCOUtzLytCTixDQUNGLENHN3AvQkksMEMySytISixrREE2Q1UsVzlLcy8rQlIsQ0FDRixDR2xwL0JJLDRDMks4R0osa0RBZ0RVLFc5S3kvK0JSLENBQ0YsQ0d6cS9CSSwwQzJLK0hKLGtEQW9DUSxtQjlLMmcvQk4sQ0FDRixDRzlwL0JJLDRDMks4R0osa0RBdUNRLGlCOUs4Zy9CTixDQUNGLENHcnIvQkksMEMySytISix3REE2Q1UsVzlLOGcvQlIsQ0FDRixDRzFxL0JJLDRDMks4R0osd0RBZ0RVLFc5S2loL0JSLENBQ0YsQ0dqcy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbWkvQk4sQ0FDRixDR3RyL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzaS9CTixDQUNGLENHN3MvQkksMEMySytISixpREE2Q1UsVzlLc2kvQlIsQ0FDRixDR2xzL0JJLDRDMks4R0osaURBZ0RVLFc5S3lpL0JSLENBQ0YsQ0d6dC9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMmovQk4sQ0FDRixDRzlzL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4ai9CTixDQUNGLENHcnUvQkksMEMySytISixtREE2Q1UsVzlLOGovQlIsQ0FDRixDRzF0L0JJLDRDMks4R0osbURBZ0RVLFc5S2lrL0JSLENBQ0YsQ0dqdi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbWwvQk4sQ0FDRixDR3R1L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzbC9CTixDQUNGLENHN3YvQkksMEMySytISixtREE2Q1UsVzlLc2wvQlIsQ0FDRixDR2x2L0JJLDRDMks4R0osbURBZ0RVLFc5S3lsL0JSLENBQ0YsQ0d6dy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLMm0vQk4sQ0FDRixDRzl2L0JJLDRDMks4R0osMkNBdUNRLGlCOUs4bS9CTixDQUNGLENHcngvQkksMEMySytISixpREE2Q1UsVzlLOG0vQlIsQ0FDRixDRzF3L0JJLDRDMks4R0osaURBZ0RVLFc5S2luL0JSLENBQ0YsQ0dqeS9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbW8vQk4sQ0FDRixDR3R4L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzby9CTixDQUNGLENHN3kvQkksMEMySytISixtREE2Q1UsVzlLc28vQlIsQ0FDRixDR2x5L0JJLDRDMks4R0osbURBZ0RVLFc5S3lvL0JSLENBQ0YsQzhLMXIvQkEsbURBdURNLHdFOUt1by9CTixDOEs5ci9CQSxpREE0RE0sc0U5S3NvL0JOLEM4S2xzL0JBLG1EQWlFTSx3RTlLcW8vQk4sQzhLbG8vQkUsMEJBQ0UsZ0JBQWlCLENBQ2pCLHFCOUtxby9CSixDRzEwL0JJLDBDMkttTUYsMEJBSUksZTlLd28vQkosQ0FDRixDRy96L0JJLDRDMktrTEYsMEJBT0ksZTlLMm8vQkosQ0FDRixDK0toMS9CQSxTQ1JFLGNoTG8zL0JGLENHbDMvQkksMEM0S01KLFNEUEksZ0I5S3czL0JGLENBQ0YsQ0d2Mi9CSSw0QzRLWEosU0RKSSxnQjlLMjMvQkYsQ0FDRixDOEt0My9CRSxjQUVFLHFCNUtnRHNCLEM0S2pEdEIscUI5SzAzL0JKLEM4S24zL0JFLGdCQUNFLFFBQVMsQ0FDVCx3QjVLTVUsQzRLTFYsVTVLdUJRLEM0S3RCUixlQUFnQixDQUNoQixpQjlLczMvQkosQ0czNC9CSSwwQzJLZ0JGLGdCQU9JLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZTlLeTMvQkosQ0FDRixDR2w0L0JJLDRDMktERixnQkFZSSxpQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGU5SzQzL0JKLENBQ0YsQzhLMTMvQkUsaUJBQ0UsaUI5SzYzL0JKLENHLzUvQkksMEMyS2lDRixpQkFHSSxtQjlLZzQvQkosQ0FDRixDR3A1L0JJLDRDMktnQkYsaUJBTUksbUI5S200L0JKLENBQ0YsQzhLMTQvQkcsOEJBU0csc0I5S3E0L0JOLEM4S2w0L0JFLHNCQUNFLGM5S3E0L0JKLENHbjcvQkksMEMySzZDRixzQkFHSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCOUt3NC9CSixDQUNGLEM4S3I0L0JJLDhCQUNFLFFBQVMsQ0FDVCxlOUt3NC9CTixDR2g4L0JJLDBDMktzREEsOEJBSUksZ0JBQWlCLENBQ2pCLGU5SzI0L0JOLENBQ0YsQ0d0Ny9CSSw0QzJLcUNBLDhCQVFJLGdCQUFpQixDQUNqQixlOUs4NC9CTixDQUNGLENHOTgvQkksMEMyS3NEQyxnQ0FhSyx5QjlLZzUvQlIsQ0FDRixDR244L0JJLDRDMktxQ0MsZ0NBZ0JLLHlCOUttNS9CUixDQUNGLEM4S2g1L0JJLDJCQUNFLFFBQVMsQ0FDVCxlOUttNS9CTixDRy85L0JJLDBDMkswRUEsMkJBSUksY0FBZSxDQUNmLGU5S3M1L0JOLENBQ0YsQ0dyOS9CSSw0QzJLeURBLDJCQVFJLGdCQUFpQixDQUNqQixlOUt5NS9CTixDQUNGLENHNysvQkksMEMySzBFQyw2QkFhSyxhOUsyNS9CUixDQUNGLENHbCsvQkksNEMyS3lEQyw2QkFnQkssYTlLODUvQlIsQ0FDRixDOEt4NS9CRSxvQkFDRSxTOUsyNS9CSixDRzcvL0JJLDBDMktpR0Ysb0JBR0ksZTlLODUvQkosQ0FDRixDR2wvL0JJLDRDMktnRkYsb0JBTUksZTlLaTYvQkosQ0FDRixDOEt4Ni9CRyx1QkFTRyxpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGU5S282L0JOLEM4SzU1L0JFLDBCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTlLKzUvQkosQ2lMaDYvQkEscUJBRUUsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjakxpOS9CRixDRzFrZ0NJLDBDOEtxSEosc0NBT00sK0JqTG05L0JKLENBQ0YsQ2lMNTgvQkUsNkJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsY2pMZzkvQkosQ2lMbjkvQkcsK0JBTUcsc0JqTGk5L0JOLENpTDc4L0JFLDRCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FFbkIsb0JBQXFCLENBRHJCLGNqTGk5L0JKLENpTHA5L0JHLDhCQU1HLHdCakxrOS9CTixDaUw5OC9CRSxnQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBRW5CLHNCQUF1QixDQUR2QixjakxrOS9CSixDRzdtZ0NJLDBDOEt3SkYsZ0NBTUksb0JqTG85L0JKLENpTDE5L0JDLGtDQVFLLGlCakxxOS9CTixDaUw3OS9CQyw0Q0FVTyxjakxzOS9CUixDQUNGLENHeG1nQ0ksNEM4S3VJRixnQ0FlSSxxQkFBc0IsQ0FDdEIsa0JqTHU5L0JKLENpTHYrL0JDLGtDQWtCSyxjakx3OS9CTixDaUwxKy9CQyw2Q0FvQk8sWWpMeTkvQlIsQ0FDRixDa0xob2dDQSxZRlJFLGNoTG9xZ0NGLENHbHFnQ0ksMEMrS01KLFlEUEksZ0JqTHdxZ0NGLENBQ0YsQ0d2cGdDSSw0QytLWEosWURKSSxnQmpMMnFnQ0YsQ0FDRixDaUx0cWdDRSxpQkFFRSxxQi9LZ0RzQixDK0tqRHRCLHFCakwwcWdDSixDaUxucWdDRSxtQkFDRSxRQUFTLENBQ1Qsd0IvS01VLEMrS0xWLFUvS3VCUSxDK0t0QlIsZUFBZ0IsQ0FDaEIsaUJqTHNxZ0NKLENHM3JnQ0ksMEM4S2dCRixtQkFPSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVqTHlxZ0NKLENBQ0YsQ0dscmdDSSw0QzhLREYsbUJBWUksaUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixlakw0cWdDSixDQUNGLENHM3NnQ0ksMEM4S2lDRixvQkFFSSxtQmpMNnFnQ0osQ0FDRixDR2hzZ0NJLDRDOEtnQkYsb0JBS0kseUJqTGdyZ0NKLENBQ0YsQ2lMdHJnQ0csaUNBUUcsc0JqTGtyZ0NOLENpTC9xZ0NFLHlCQUNFLGNqTGtyZ0NKLENHL3RnQ0ksMEM4SzRDRix5QkFHSSxZQUFhLENBQ2Isb0JqTHFyZ0NKLENBQ0YsQ2lMbHJnQ0ksaUNBQ0UsUUFBUyxDQUNULGVqTHFyZ0NOLENHM3VnQ0ksMEM4S29EQSxpQ0FJSSxnQkFBaUIsQ0FDakIsZWpMd3JnQ04sQ0FDRixDR2p1Z0NJLDRDOEttQ0EsaUNBUUksZ0JBQWlCLENBQ2pCLGVqTDJyZ0NOLENBQ0YsQ0d6dmdDSSwwQzhLb0RDLG1DQWFLLHlCakw2cmdDUixDQUNGLENHOXVnQ0ksNEM4S21DQyxtQ0FnQksseUJqTGdzZ0NSLENBQ0YsQ2lMN3JnQ0ksOEJBQ0UsUUFBUyxDQUNULGVqTGdzZ0NOLENHMXdnQ0ksMEM4S3dFQSw4QkFJSSxnQkFBaUIsQ0FDakIsZWpMbXNnQ04sQ0FDRixDR2h3Z0NJLDRDOEt1REEsOEJBUUksZ0JBQWlCLENBQ2pCLGVqTHNzZ0NOLENBQ0YsQ2lManNnQ0UsdUJBQ0UsU2pMb3NnQ0osQ0c1eGdDSSwwQzhLdUZGLHVCQUdJLGdCakx1c2dDSixDQUNGLENHanhnQ0ksNEM4S3NFRix1QkFNSSxlakwwc2dDSixDQUNGLENpTGp0Z0NHLDBCQVNHLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FEbkIsZWpMNnNnQ04sQ2lMcnNnQ0UsNkJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNakx3c2dDSixDbUxoMGdDQSxnQkFFRSxpQkFBa0IsQ0FDbEIsZ0JBQW1CLENBQ25CLG9Cbkx1MGdDRixDV3IwZ0NFLDhIQUdFLHNCWHcwZ0NKLENtTGoxZ0NBLHNCQVlJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBQ1gseUVBQWdNLENBTmhNLFVuTGcxZ0NKLENtTDMxZ0NBLGtDQW9CSSxlbkwyMGdDSixDb0wvMWdDQSxlQUVFLGtCcExxMmdDRixDRzMxZ0NJLDBDaUxaSixlQUlJLGdCQUFzRCxDQUl0RCxpQnBMcTJnQ0YsQ29MeDJnQ0UsdUJBQ0Usa0JwTDAyZ0NKLENBQ0YsQ0dwMWdDSSw0Q2lMN0JKLGVBV0ksY0FBc0QsQ0FJdEQsaUJwTHcyZ0NGLENvTGwzZ0NFLHVCQVFFLGdCcEw2MmdDSixDQUNGLENXcjNnQ0UsMkhBR0Usc0JYdzNnQ0osQ29MLzJnQ0Usc0JBQ0UsWUFBYSxDQUNiLG9CcExrM2dDSixDV2g0Z0NFLGdKQUdFLHNCWG00Z0NKLENvTGozZ0NFLHFCQUVFLG9CQUFxQixDQURyQixhQUFjLENBRWQsaUJBQWtCLENBQ2xCLGtCbExJVyxDa0xIWCxVbEx5QlUsQ2tMeEJWLGlCcExvM2dDSixDR3o0Z0NJLDBDaUxlRixxQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQnBMdzNnQ0osQ0FDRixDR2o0Z0NJLDRDaUxGRixxQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZWxMMkRPLENrTDlEUCxnQnBMNjNnQ0osQ0FDRixDV242Z0NFLDZJQUdFLHNCWHM2Z0NKLENvTDczZ0NFLHNCQUNFLFFwTGc0Z0NKLENHdjZnQ0ksMENpTHNDRixzQkFHSSxnQkFBaUIsQ0FDakIsZXBMbTRnQ0osQ0FDRixDRzc1Z0NJLDRDaUxxQkYsc0JBT0ksZXBMczRnQ0osQ0FDRixDVzE3Z0NFLGdKQUdFLHNCWDY3Z0NKLENxTHQ4Z0NBLGdCQUVFLGtCckw0OGdDRixDV3g4Z0NFLDhIQUdFLHNCWDI4Z0NKLENHeDhnQ0ksMENrTFpKLGdCQUtJLGdCQUFpQixDQUNqQixtQnJMbzlnQ0YsQ0FDRixDRzk3Z0NJLDRDa0w3QkosZ0JBU0ksZ0JBQWlCLENBQ2pCLHVCckx1OWdDRixDQUNGLENxTHQ5Z0NFLHNCQUNFLGlCckx5OWdDSixDV2grZ0NFLGdKQUdFLHNCWG0rZ0NKLENxTHg5Z0NFLHNCQUNFLFNBQVUsQ0FDVixlckwyOWdDSixDVzMrZ0NFLGdKQUdFLHNCWDgrZ0NKLENHMytnQ0ksMENrTFFGLHNCQUtJLFlBQWEsQ0FDYixjckxtK2dDSixDQUNGLENHaitnQ0ksNENrTFRGLHNCQVNJLGVyTHMrZ0NKLENBQ0YsQ3FMcCtnQ0UsdUJBQ0UsYW5MVWEsQ21MVGIsZXJMdStnQ0osQ0c3L2dDSSwwQ2tMb0JGLHVCQUlJLGdCQUFpQixDQUNqQixlckwwK2dDSixDQUNGLENHbi9nQ0ksNENrTEdGLHVCQVFJLGdCQUFpQixDQUNqQixlckw2K2dDSixDQUNGLENxTDMrZ0NFLHNCQUNFLFlBQWEsQ0FDYixlckw4K2dDSixDR2hoaENJLDBDa0xnQ0Ysc0JBT0ksaUJBQWtCLENBRGxCLFFBQU8sQ0FGUCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBR3ZCLG1CQUFvQixDQUNwQiwwQm5MaUJvQixDbUxoQnBCLGdCQUFpQixDQUNqQixlbkw2Q1MsQ21MNUNULGlCckxpL2dDSixDQUNGLENHN2doQ0ksNENrTGVGLHNCQWVJLGVBQWlCLENBQ2pCLGdCQUFrQixDQUNsQix5Qm5MU29CLENtTFJwQixnQkFBaUIsQ0FDakIsZXJMby9nQ0osQ0FDRixDR3hpaENJLDBDa0xnQ0Qsa0NBdUJLLGNBQWUsQ0FDZixnQnJMcy9nQ04sQ0FDRixDRzloaENJLDRDa0xlRCxrQ0EyQkssYUFBYyxDQUNkLGVyTHkvZ0NOLENBQ0YsQ0d0amhDSSwwQ2tMZ0NELGlDQWlDSyxlckwwL2dDTixDQUNGLENxTHIvZ0NFLHFCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVuTDlCVSxDbUwrQlYsaUJyTHcvZ0NKLENHcGtoQ0ksMENrTHVFRixxQkFVSSxrQ0FBMkIsQ0FIM0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBRVQsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBSGQsMEJBQTJCLENBSTNCLGdCQUFpQixDQUNqQixnQnJMMi9nQ0osQ0FDRixDR2praENJLDRDa0xzREYscUJBa0JJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZ0JyTDgvZ0NKLENBQ0YsQ1dubWhDRSw2SUFHRSxzQlhzbWhDSixDR2xsaENJLDRDa0xpRkYsc0JBSUksZXJMa2doQ0osQ0FDRixDVy9taENFLHNHQUdFLHNCWHNuaENKLENHbm5oQ0ksMENtTFpKLFFBSUksZ0J0TGdvaENGLENBQ0YsQ0d4bWhDSSw0Q21MN0JKLFFBT0ksZ0J0TG1vaENGLENBQ0YsQ0cvbmhDSSwwQ21MWkosVUFXTSwyQnRMcW9oQ0osQ0FDRixDR3BuaENJLDRDbUw3QkosVUFjTSwyQnRMd29oQ0osQ0FDRixDV2pwaENFLDJIQUdFLHNCWG9waENKLENHanBoQ0ksMENtTEtGLGVBR0ksWUFBYSxDQUNiLGtCdEw4b2hDSixDQUNGLENzTDFvaENFLGVBQ0UsYUFBYyxDQUNkLHFCcEwyQ3lCLENvTDFDekIsWXRMNm9oQ0osQ0c5cGhDSSwwQ21MY0YsZUFLSSxXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYixnQnRMZ3BoQ0osQ0FDRixDR3RwaENJLDRDbUxIRixlQVdJLFVBQVcsQ0FDWCxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLFVwTGVTLENvTGRULGdCdExtcGhDSixDQUNGLENzTG5xaENHLHFCQWtCRyxvQnRMcXBoQ04sQ3NMOW9oQ0UsZ0JBQ0UsYUFBYyxDQUVkLFdBQVksQ0FEWixZQUFhLENBRWIsd0JwTHBCVyxDb0xxQlgsVXRMaXBoQ0osQ0c3cmhDSSwwQ21MdUNGLGdCQU9FLGFBQWMsQ0FDZCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLDJCQUE4QixDQUM5QixrQkFBbUIsQ0FHbkIsMEVBQTJFLENBRjNFLG9DQUFxQyxDQUdyQywyQkFBNEIsQ0FGNUIseUJBQTBCLENBRzFCLHNDQUErQyxDQUMvQyxnQnBMbUJRLENvTGxCUixlcExnQ1MsQ29ML0JULDhDdExvcGhDRixDc0x2cWhDQyxzQkFxQkcsd0JwTC9CUyxDb0xnQ1Qsc0N0THFwaENKLENBQ0YsQ0dsc2hDSSw0Q21Mc0JGLGdCQTBCSSxlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsc0NBQStDLENBQy9DLGdCcExLTSxDb0xKTixlcExxQk8sQ29McEJQLGlCdEx1cGhDSixDQUNGLENHaHRoQ0ksNENtTDBEQyw4QkFJSyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FHekIsMEVBQTJFLENBRDNFLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FSbEMsVXRMa3FoQ1IsQ0FDRixDR2p2aENJLDBDb0xaSixTQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxtd2hDRixDQUNGLENHN3VoQ0ksNENvTDdCSixTQVNJLGdCdkxzd2hDRixDQUNGLENXMXdoQ0UsOEhBR0Usc0JYNndoQ0osQ0cxd2hDSSwwQ29MREYsZ0JBR0ksNEJ2TDZ3aENKLENBQ0YsQ3VMendoQ0Usa0JBQ0UsVXZMNHdoQ0osQ1cxeGhDRSxvSUFHRSxzQlg2eGhDSixDdUwzd2hDRSxnQkFDRSxZQUFhLENBQ2Isc0J2TDh3aENKLENHL3hoQ0ksMENvTGVGLGdCQUlJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULFd2TGl4aENKLENBQ0YsQ0d2eGhDSSw0Q29MRkYsZ0JBVUksYUFBYyxDQUNkLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZ0J2TG94aENKLENBQ0YsQ3VMbHloQ0csb0JBZ0JHLGN2THN4aENOLENXM3poQ0UsOEhBR0Usc0JYOHpoQ0osQ0cxeWhDSSw0Q29McUJGLGdCQUtJLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxxeGhDSixDQUNGLEN1TDl4aENHLDZCQVdHLHVCdkx1eGhDTixDVzkwaENFLG1KQUdFLHNCWGkxaENKLENHOTBoQ0ksMENvTG1EQSx1QkFHSSxZQUFhLENBQ2Isa0J2TDZ4aENOLENBQ0YsQ0dwMGhDSSw0Q29Ma0NBLHVCQU9JLFVBQVcsQ0FDWCxvQnZMZ3loQ04sQ0FDRixDdUw5eGhDSSx5QkFDRSxhdkxpeWhDTixDV3QyaENFLHlKQUdFLHNCWHkyaENKLENHdDJoQ0ksMENvTDhEQSx5QkFJSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWlCLENBQ2pCLGF2THl5aENOLENBQ0YsQ0c5MWhDSSw0Q29MNkNBLHlCQVVJLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZXZMNHloQ04sQ0FDRixDR3YzaENJLDBDb0w2RUEsc0JBRUksZ0JBQWlCLENBQ2pCLGV2TDZ5aENOLENBQ0YsQ0c3MmhDSSw0Q29MNERBLHNCQU1JLGdCQUFpQixDQUNqQixldkxnemhDTixDQUNGLENXMzRoQ0UsZ0pBR0Usc0JYODRoQ0osQ3VMbnpoQ0ksc0JBQ0UsZXZMc3poQ04sQ0cvNGhDSSwwQ29Md0ZBLHNCQUdJLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixldkx5emhDTixDQUNGLENHdDRoQ0ksNENvTHVFQSxzQkFRSSxnQnJMcEJJLENxTHFCSixldkw0emhDTixDQUNGLENXcDZoQ0UsZ1NBR0Usc0JYNjZoQ0osQ0cxNmhDSSwwQ29Mc0dBLHNCQUdJLGVBQWdCLENBQ2hCLGdCckwvQkksQ3FMZ0NKLGVyTG5CTyxDcUxvQlAsZ0J2THMwaENOLENBQ0YsQ0dsNmhDSSw0Q29McUZBLHNCQVNJLGNBQWUsQ0FDZixnQnJMcENJLENxTHFDSixlckxyQk8sQ3FMc0JQLGV2THkwaENOLENBQ0YsQ0c1N2hDSSwwQ3FMVkosb0ZBRUksZUFBa0IsQ0FDbEIsZ0J4TCs4aENGLENBQ0YsQ0d4N2hDSSw0Q3FMM0JKLG9GQU1JLGNBQWlCLENBQ2pCLGdCeExrOWhDRixDQUNGLEN3TGg5aENBLDhCQUNFLDJCdEx5RHdCLENzTHhEeEIsNEJ0THdEd0IsQ3NMdkR4QixxQnRMaUNVLENzTGhDVixlQUFnQixDQUNoQixrQnhMbTloQ0YsQ0d4OWhDSSwwQ3FMQUosOEJBT0ksc0JBQXVCLENBQ3ZCLGdCeExzOWhDRixDQUNGLENHOThoQ0ksNENxTGpCSiw4QkFXSSxpQkFBa0IsQ0FDbEIsZ0J4THk5aENGLENBQ0YsQ0d0K2hDSSwwQ3FMaUJKLGNBR0ksZ0J4THc5aENGLENBQ0YsQ0c1OWhDSSw0Q3FMQUosY0FNSSxnQnhMMjloQ0YsQ0FDRixDR24vaENJLDBDcUx5QkYsb0JBRUksZXhMNjloQ0osQ0FDRixDR3graENJLDRDcUxRRixvQkFLSSxleExnK2hDSixDQUNGLENXcmdpQ0Usb1JBR0Usc0JYOGdpQ0osQ1d0Z2lDRSxnQ0FDRSx5Qlh5Z2lDSixDRy9naUNJLDBDcUxzQ0Ysb0JBRUksZXhMNCtoQ0osQ0FDRixDR3BnaUNJLDRDcUxxQkYsb0JBS0ksZXhMKytoQ0osQ0FDRixDV2ppaUNFLDBJQUdFLHNCWG9paUNKLENXNWhpQ0UsZ0NBQ0UseUJYK2hpQ0osQ3dMci9oQ0UscUJBQ0UsZXhMdy9oQ0osQ0d6aWlDSSwwQ3FMZ0RGLHFCQUdJLGVBQWdCLENBQ2hCLGNBQWlCLENBQ2pCLGV4TDIvaENKLENBQ0YsQ0doaWlDSSw0Q3FMK0JGLHFCQVFJLGNBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixleEw4L2hDSixDQUNGLEN3THovaENFLCtCQUVFLGlCeEwyL2hDSixDd0x6L2hDRSw4QkFFRSxnQnhMMi9oQ0osQ0dqa2lDSSwwQ3FMd0VGLG9CQUVJLGdCeEw0L2hDSixDQUNGLENHdGppQ0ksNENxTHVERixvQkFLSSxnQnhMKy9oQ0osQ0FDRixDd0w3L2hDRSxzQkFDRSxVQUFXLENBR1gseUJ0TDFCc0IsQ3NMMkJ0QiwwQnRMM0JzQixDc0x3QnRCLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FHakIsa0J4TGdnaUNKLENHdGxpQ0ksMENxTGdGRCw4QkFTSyxjeExrZ2lDTixDQUNGLENHM2tpQ0ksNENxTCtERCw4QkFZSyxleExxZ2lDTixDQUNGLENXeG1pQ0Usd0tBR0Usc0JYMm1pQ0osQ1dubWlDRSwwQ0FDRSx5QlhzbWlDSixDV2xuaUNFLHdLQUdFLHNCWHFuaUNKLENXN21pQ0UsMENBQ0UseUJYZ25pQ0osQ3dMcm1pQ0EsaURBc0ZNLGFBQWMsQ0FDZCxrQnhMbWhpQ04sQ3dMMW1pQ0EsbUNBMkZJLHdCdExyRlcsQ3NMc0ZYLFV4TG1oaUNKLENHaG9pQ0ksMENxTGlCSixtQ0E4Rk0sZ0J0THBDTSxDc0xxQ04sZXhMc2hpQ0osQ0FDRixDR3RuaUNJLDRDcUxBSixtQ0FrR00sZ0J0THZDTSxDc0x3Q04sZXhMeWhpQ0osQ0FDRixDd0w3bmlDQSxtQ0F1R0ksd0J4TDBoaUNKLENHbHBpQ0ksMENxTGlCSixtQ0F5R00sZ0J0TC9DTSxDc0xnRE4sZXhMNmhpQ0osQ0FDRixDR3hvaUNJLDRDcUxBSixtQ0E2R00sZ0J0TGxETSxDc0xtRE4sZXhMZ2lpQ0osQ0FDRixDd0wvb2lDQSxtQ0FrSEksd0J4TGlpaUNKLENHcHFpQ0ksMENxTGlCSixtQ0FvSE0sZXhMb2lpQ0osQ0FDRixDR3pwaUNJLDRDcUxBSixtQ0F1SE0sZXhMdWlpQ0osQ0FDRixDRy9waUNJLDRDcUxBSix3REE2SE0sbUJBQW9CLENBRHBCLGV4THlpaUNKLEN3THJxaUNGLDJFQStIUSxVeEx5aWlDTixDd0x4cWlDRixpRkFrSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0w1cWlDRixpRkFzSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0xocmlDRiwwREEySU0sc0J4THdpaUNKLEN3TG5yaUNGLGlOQW1KUSxhQUFjLENBQ2Qsb0J4THVpaUNOLENBQ0YsQ3dMbmlpQ0ksdUJBQ0Usa0J4THNpaUNOLEN3THZpaUNJLHVCQUNFLGtCeEwwaWlDTixDd0wzaWlDSSx1QkFDRSxrQnhMOGlpQ04sQ3dML2lpQ0ksdUJBQ0Usa0J4TGtqaUNOLEN3TG5qaUNJLHVCQUNFLGtCeExzamlDTixDd0x2amlDSSx1QkFDRSxrQnhMMGppQ04sQ3dMM2ppQ0ksdUJBQ0Usa0J4TDhqaUNOLEN3TC9qaUNJLHVCQUNFLGtCeExra2lDTixDd0xua2lDSSx1QkFDRSxrQnhMc2tpQ04sQ3dMdmtpQ0ksd0JBQ0UsbUJ4TDBraUNOLEN3TDNraUNJLHdCQUNFLG1CeEw4a2lDTixDd0wva2lDSSx3QkFDRSxtQnhMa2xpQ04sQ3dMbmxpQ0ksd0JBQ0UsbUJ4THNsaUNOLEN3THZsaUNJLHdCQUNFLG1CeEwwbGlDTixDd0wzbGlDSSx3QkFDRSxtQnhMOGxpQ04sQ3dML2xpQ0ksd0JBQ0UsbUJ4TGttaUNOLEN3TG5taUNJLHdCQUNFLG1CeExzbWlDTixDd0x2bWlDSSx3QkFDRSxtQnhMMG1pQ04sQ3dMM21pQ0ksd0JBQ0UsbUJ4TDhtaUNOLEN3TC9taUNJLHdCQUNFLG1CeExrbmlDTixDd0xubmlDSSx3QkFDRSxtQnhMc25pQ04sQ3dMdm5pQ0ksd0JBQ0UsbUJ4TDBuaUNOLEN3TDNuaUNJLHdCQUNFLG1CeEw4bmlDTixDd0wvbmlDSSx3QkFDRSxtQnhMa29pQ04sQ3dMbm9pQ0ksd0JBQ0UsbUJ4THNvaUNOLEN3THZvaUNJLHdCQUNFLG1CeEwwb2lDTixDd0wzb2lDSSx3QkFDRSxtQnhMOG9pQ04sQ3dML29pQ0ksd0JBQ0UsbUJ4TGtwaUNOLEN3TG5waUNJLHdCQUNFLG1CeExzcGlDTixDd0x2cGlDSSx3QkFDRSxtQnhMMHBpQ04sQ3dMM3BpQ0ksd0JBQ0UsbUJ4TDhwaUNOLEN3TC9waUNJLHdCQUNFLG1CeExrcWlDTixDd0xucWlDSSx3QkFDRSxtQnhMc3FpQ04sQ3dMdnFpQ0ksd0JBQ0UsbUJ4TDBxaUNOLEN3TDNxaUNJLHdCQUNFLG1CeEw4cWlDTixDd0wvcWlDSSx3QkFDRSxtQnhMa3JpQ04sQ3dMbnJpQ0ksd0JBQ0UsbUJ4THNyaUNOLEN3THZyaUNJLHdCQUNFLG1CeEwwcmlDTixDd0wzcmlDSSx3QkFDRSxtQnhMOHJpQ04sQ3dML3JpQ0ksd0JBQ0UsbUJ4TGtzaUNOLEN3TG5zaUNJLHdCQUNFLG1CeExzc2lDTixDd0x2c2lDSSx3QkFDRSxtQnhMMHNpQ04sQ3dMM3NpQ0ksd0JBQ0UsbUJ4TDhzaUNOLEN3TC9zaUNJLHdCQUNFLG1CeExrdGlDTixDd0xudGlDSSx3QkFDRSxtQnhMc3RpQ04sQ3dMdnRpQ0ksd0JBQ0UsbUJ4TDB0aUNOLEN3TDN0aUNJLHdCQUNFLG1CeEw4dGlDTixDd0wvdGlDSSx3QkFDRSxtQnhMa3VpQ04sQ3dMbnVpQ0ksd0JBQ0UsbUJ4THN1aUNOLEN3THZ1aUNJLHdCQUNFLG1CeEwwdWlDTixDd0wzdWlDSSx3QkFDRSxtQnhMOHVpQ04sQ3dML3VpQ0ksd0JBQ0UsbUJ4TGt2aUNOLEN3TG52aUNJLHdCQUNFLG1CeExzdmlDTixDd0x2dmlDSSx3QkFDRSxtQnhMMHZpQ04sQ3dMM3ZpQ0ksd0JBQ0UsbUJ4TDh2aUNOLEN3TC92aUNJLHdCQUNFLG1CeExrd2lDTixDd0xud2lDSSx3QkFDRSxtQnhMc3dpQ04sQ3dMdndpQ0ksd0JBQ0UsbUJ4TDB3aUNOLEN3TDN3aUNJLHdCQUNFLG1CeEw4d2lDTixDd0wvd2lDSSx3QkFDRSxtQnhMa3hpQ04sQ3dMbnhpQ0ksd0JBQ0UsbUJ4THN4aUNOLEN3THZ4aUNJLHdCQUNFLG1CeEwweGlDTixDd0wzeGlDSSx3QkFDRSxtQnhMOHhpQ04sQ3dML3hpQ0ksd0JBQ0UsbUJ4TGt5aUNOLEN3TG55aUNJLHdCQUNFLG1CeExzeWlDTixDd0x2eWlDSSx3QkFDRSxtQnhMMHlpQ04sQ3dMM3lpQ0ksd0JBQ0UsbUJ4TDh5aUNOLEN3TC95aUNJLHdCQUNFLG1CeExremlDTixDd0xuemlDSSx3QkFDRSxtQnhMc3ppQ04sQ3dMdnppQ0ksd0JBQ0UsbUJ4TDB6aUNOLEN3TDN6aUNJLHdCQUNFLG1CeEw4emlDTixDd0wvemlDSSx3QkFDRSxtQnhMazBpQ04sQ3dMbjBpQ0ksd0JBQ0UsbUJ4THMwaUNOLEN3THYwaUNJLHdCQUNFLG1CeEwwMGlDTixDd0wzMGlDSSx3QkFDRSxtQnhMODBpQ04sQ3dMLzBpQ0ksd0JBQ0UsbUJ4TGsxaUNOLEN3TG4xaUNJLHdCQUNFLG1CeExzMWlDTixDd0x2MWlDSSx3QkFDRSxtQnhMMDFpQ04sQ3dMMzFpQ0ksd0JBQ0UsbUJ4TDgxaUNOLEN3TC8xaUNJLHdCQUNFLG1CeExrMmlDTixDd0xuMmlDSSx3QkFDRSxtQnhMczJpQ04sQ3dMdjJpQ0ksd0JBQ0UsbUJ4TDAyaUNOLEN3TDMyaUNJLHdCQUNFLG1CeEw4MmlDTixDd0wvMmlDSSx3QkFDRSxtQnhMazNpQ04sQ3dMbjNpQ0ksd0JBQ0UsbUJ4THMzaUNOLEN3THYzaUNJLHdCQUNFLG1CeEwwM2lDTixDd0wzM2lDSSx3QkFDRSxtQnhMODNpQ04sQ3dMLzNpQ0ksd0JBQ0UsbUJ4TGs0aUNOLEN3TG40aUNJLHdCQUNFLG1CeExzNGlDTixDd0x2NGlDSSx3QkFDRSxtQnhMMDRpQ04sQ3dMMzRpQ0ksd0JBQ0UsbUJ4TDg0aUNOLEN3TC80aUNJLHdCQUNFLG1CeExrNWlDTixDd0xuNWlDSSx3QkFDRSxtQnhMczVpQ04sQ3dMdjVpQ0ksd0JBQ0UsbUJ4TDA1aUNOLEN3TDM1aUNJLHdCQUNFLG1CeEw4NWlDTixDd0wvNWlDSSx3QkFDRSxtQnhMazZpQ04sQ3dMbjZpQ0ksd0JBQ0UsbUJ4THM2aUNOLEN3THY2aUNJLHdCQUNFLG1CeEwwNmlDTixDd0wzNmlDSSx3QkFDRSxtQnhMODZpQ04sQ3dMLzZpQ0kseUJBQ0Usb0J4TGs3aUNOLEN3THYzaUNFLDRCQUNFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBRm5CLHdCQUF5QixDQUd6QixrQnhMMDNpQ0osQ0dybWpDSSwwQ3FMc09GLDRCQU9JLGtCeEw2M2lDSixDQUNGLENHMWxqQ0ksNENxTHFORiw0QkFVSSxrQnhMZzRpQ0osQ0FDRixDd0wvM2lDSSxrQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCeExrNGlDTixDR3ZuakNJLDBDcUxrUEEsa0NBS0ksaUJ4THE0aUNOLENBQ0YsQ0c1bWpDSSw0Q3FMaU9BLGtDQVFJLGlCeEx3NGlDTixDQUNGLENHbm9qQ0ksMENxTDZQQSxrQ0FFSSxnQkFBa0IsQ0FDbEIsZ0J4THk0aUNOLENBQ0YsQ0d6bmpDSSw0Q3FMNE9BLGtDQU1JLGdCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYXhMNDRpQ04sQ0FDRixDd0x4NGlDQSxtQkFFRSxheEwwNGlDRixDR3RwakNJLDBDcUwwUUosbUJBSUksVUFBVyxDQUNYLFd4TDY0aUNGLENBQ0YsQ0c1b2pDSSw0Q3FMeVBKLG1CQVFJLFVBQVcsQ0FDWCxXeExnNWlDRixDQUNGLEN3TDE1aUNBLHVCQVlJLGN4TGs1aUNKLENHeHFqQ0ksMENxTDBRSix1QkFjTSxVQUFXLENBQ1gsV3hMcTVpQ0osQ0FDRixDRzlwakNJLDRDcUx5UEosdUJBa0JNLFVBQVcsQ0FDWCxXeEx3NWlDSixDQUNGLEN5TGxzakNBLFdBRUUsY3pMd3NqQ0YsQ0c5cmpDSSwwQ3NMUkEsbUJBQ0UsZ0J6TDBzakNKLENBQ0YsQ0ducmpDSSw0Q3NMekJBLG1CQU1FLGdCekwyc2pDSixDQUNGLENXaHRqQ0UsK0dBR0Usc0JYbXRqQ0osQ3lMOXNqQ0UsaUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsZXpMaXRqQ0osQ0d2dGpDSSwwQ3NMRUYsaUJBTUksc0J6TG90akNKLENBQ0YsQ0c1c2pDSSw0Q3NMZkYsaUJBU0ksb0J6THV0akNKLENBQ0YsQ1d6dWpDRSxpSUFHRSxzQlg0dWpDSixDR3p1akNJLDBDc0xFRCxvQkFjSyxVQUFXLENBQ1gsb0J6TDh0akNOLENBQ0YsQ0cvdGpDSSw0Q3NMZkQsb0JBa0JLLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2Ysa0J6TGl1akNOLENBQ0YsQ1c5dmpDRSwwSUFHRSxzQlhpd2pDSixDeUw1dmpDRyx3QkF3QkssVXpMd3VqQ1IsQ0dsd2pDSSwwQ3VMWkoscUJBR0ksYzFMb3hqQ0YsQ0FDRixDRzN2akNJLDRDdUw3QkoscUJBTUksZ0IxTHV4akNGLENBQ0YsQ1d4eGpDRSw2SUFHRSxzQlgyeGpDSixDMEwzeGpDRSwyQkFDRSxpQkFBa0IsQ0FDbEIsUTFMOHhqQ0osQ0c3eGpDSSwwQ3VMSEYsMkJBSUksZ0JBQWlCLENBQ2pCLGUxTGl5akNKLENBQ0YsQ0dueGpDSSw0Q3VMcEJGLDJCQVFJLGlCQUFrQixDQUNsQixlMUxveWpDSixDQUNGLENXanpqQ0UsK0pBR0Usc0JYb3pqQ0osQzBMcHpqQ0csa0NBY0csYUFBYyxDQUNkLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLGtCeExnQlcsQ3dMckJYLFUxTGd6akNOLENHMXpqQ0ksMEN1TEhELGtDQW9CSyxTQUFVLENBQ1YsU0FBVSxDQUNWLFUxTDh5akNOLENBQ0YsQ0dqempDSSw0Q3VMcEJELGtDQXlCSyxRQUFTLENBQ1QsU0FBVSxDQUNWLFUxTGl6akNOLENBQ0YsQzBMOXlqQ0UsMkJBQ0UsaUIxTGl6akNKLENHOTBqQ0ksMEN1TDRCRiwyQkFHSSxnQjFMb3pqQ0osQ0FDRixDR24wakNJLDRDdUxXRiwyQkFNSSxpQjFMdXpqQ0osQ0FDRixDV2gyakNFLCtKQUdFLHNCWG0yakNKLENHaDJqQ0ksMEN3TFpKLGNBR0ksYzNMazNqQ0YsQ0FDRixDR3oxakNJLDRDd0w3QkosY0FNSSxnQjNMcTNqQ0YsQ0FDRixDV3QzakNFLHdIQUdFLHNCWHkzakNKLENHcjJqQ0ksNEN3THBCRixvQkFJSSxnQjNMMDNqQ0osQ0FDRixDV2w0akNFLDBJQUdFLHNCWHE0akNKLEMyTDczakNFLG9CQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIscUJ6TGtEc0IsQ3lMakR0QixlM0xnNGpDSixDR3o0akNJLDBDd0xLRixvQkFNSSxpQjNMbTRqQ0osQ0FDRixDRzkzakNJLDRDd0xaRixvQkFTSSxXM0xzNGpDSixDQUNGLENXMzVqQ0UsMElBR0Usc0JYODVqQ0osQzJMejRqQ0Usb0JBRUUsb0JBQXFCLENBRHJCLGFBQWMsQ0FFZCxpQkFBa0IsQ0FDbEIsa0J6TENXLEN5TEFYLFV6THNCVSxDeUxyQlYsaUIzTDQ0akNKLENHcDZqQ0ksMEN3TGtCRixvQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQjNMZzVqQ0osQ0FDRixDRzU1akNJLDRDd0xDRixvQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXpMd0RPLEN5TDNEUCxnQjNMcTVqQ0osQ0FDRixDVzk3akNFLDBJQUdFLHNCWGk4akNKLEMyTHI1akNFLHFCQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQjNMdzVqQ0osQ0dwOGpDSSwwQ3dMeUNGLHFCQUtJLGdCQUFpQixDQUNqQixlM0wyNWpDSixDQUNGLENHMTdqQ0ksNEN3THdCRixxQkFTSSxnQkFBaUIsQ0FDakIsZTNMODVqQ0osQ0FDRixDV3g5akNFLDZJQUdFLHNCWDI5akNKLENHeDlqQ0ksMEN3THVERixvQkFFSSxrQjNMbzZqQ0osQ0FDRixDRzc4akNJLDRDd0xzQ0Ysb0JBS0ksaUIzTHU2akNKLENBQ0YsQ1cxK2pDRSwwSUFHRSxzQlg2K2pDSixDNEwvK2pDQSxpQkFFRSxjQUFlLENBQ2YsU0FBVSxDQUNWLGU1THVsa0NGLENXNWxrQ0UsaUlBR0Usc0JYK2xrQ0osQ1d2bGtDRSw2QkFDRSx5QlgwbGtDSixDNExybWtDQSxvQkFZSSxpQkFBa0IsQ0FHbEIsa0JBQW1CLENBRm5CLFUxTGtDUSxDMExqQ1IsZTVMOGxrQ0osQ0d2bWtDSSwwQ3lMTEosb0JBaUJNLGNBQWUsQ0FDZixnQjVMZ21rQ0osQ0FDRixDRzdsa0NJLDRDeUx0Qkosb0JBcUJNLGVBQWdCLENBQ2hCLGdCNUxtbWtDSixDQUNGLEM0TDFua0NBLDJCQXlCTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsYUFBYyxDQUNkLFc1THFta0NOLENHOW5rQ0ksMEN5TExKLDJCQWdDUSxnQjVMd21rQ04sQ0FDRixDR25ua0NJLDRDeUx0QkosMkJBbUNRLGdCNUwybWtDTixDQUNGLENHMW9rQ0ksMEN5TGtDRix1QkFFSSxlNUwybWtDSixDQUNGLENHL25rQ0ksNEN5TGlCRix1QkFLSSxlNUw4bWtDSixDQUNGLENHdHBrQ0ksMENIeXBrQ0YscUQ0TDVta0NNLGU1TDhta0NOLENBQ0EsMEQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHOW9rQ0ksNENIaXBrQ0YscUQ0TDdta0NNLGU1TCtta0NOLENBQ0EsMEQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHeHFrQ0ksMENIMnFrQ0Ysd0Q0TDVta0NNLGU1TDhta0NOLENBQ0EsNkQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHaHFrQ0ksNENIbXFrQ0Ysd0Q0TDdta0NNLGU1TCtta0NOLENBQ0EsNkQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHMXJrQ0ksMEN5TExKLGlDQXFGTSxjNUwrbWtDSixDNExwc2tDRiw2Q0F1RlEsWTVMZ25rQ04sQzRMdnNrQ0Ysc0NBMkZNLG1CNUwrbWtDSixDQUNGLENHcnJrQ0ksNEN5THRCSixpQ0FnR00sZTVMZ25rQ0osQzRMaHRrQ0YsNkNBa0dRLFk1TGlua0NOLEM0TG50a0NGLHNDQXNHTSxvQjVMZ25rQ0osQ0FDRixDa0Qzc2tDQSxXMklURSxjN0xtd2tDRixDV3Z3a0NFLCtHQUdFLHNCWDB3a0NKLEM2TGp2a0NFLG1CQUVFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBNUJ6QixjN0xzeGtDRixDVzF4a0NFLHVJQUdFLHNCWDZ4a0NKLEM2THB3a0NHLHFCQU1HLGFBQWMsQ0FDZCxhN0xrd2tDTixDNkw5dmtDRSxrQkFFRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUF5QixDQXZDM0IsYzdMOHlrQ0YsQ1dsemtDRSxvSUFHRSxzQlhxemtDSixDNkxqeGtDRyxvQkFNRyxhQUFjLENBQ2QsYTdMK3drQ04sQzhMNXprQ0EsaUJBRUUsY0FBZSxDQUNmLFNBQVUsQ0FDVixlOUwremtDRixDV3Awa0NFLGlJQUdFLHNCWHUwa0NKLENXL3prQ0UsNkJBQ0UseUJYazBrQ0osQzhMNzBrQ0Esb0JBWUksaUJBQWtCLENBR2xCLGtCQUFtQixDQUZuQixVNUxrQ1EsQzRMakNSLGU5THMwa0NKLENHLzBrQ0ksMEMyTExKLG9CQWlCTSxjQUFlLENBQ2YsZ0I5THcwa0NKLENBQ0YsQ0dyMGtDSSw0QzJMdEJKLG9CQXFCTSxlQUFnQixDQUNoQixnQjlMMjBrQ0osQ0FDRixDOExsMmtDQSwyQkF5Qk0sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGFBQWMsQ0FDZCxXOUw2MGtDTixDR3Qya0NJLDBDMkxMSiwyQkFnQ1EsZ0I5TGcxa0NOLENBQ0YsQ0czMWtDSSw0QzJMdEJKLDJCQW1DUSxnQjlMbTFrQ04sQ0FDRixDR2wza0NJLDBDMkxrQ0YsdUJBRUksZTlMbTFrQ0osQ0FDRixDR3Yya0NJLDRDMkxpQkYsdUJBS0ksZTlMczFrQ0osQ0FDRixDRzkza0NJLDBDSGk0a0NGLHFEOExwMWtDTSxlOUxzMWtDTixDQUNBLDBEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3Qza0NJLDRDSHkza0NGLHFEOExyMWtDTSxlOUx1MWtDTixDQUNBLDBEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2g1a0NJLDBDSG01a0NGLHdEOExwMWtDTSxlOUxzMWtDTixDQUNBLDZEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3g0a0NJLDRDSDI0a0NGLHdEOExyMWtDTSxlOUx1MWtDTixDQUNBLDZEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2w2a0NJLDBDMkxMSixpQ0FxRk0sYzlMdTFrQ0osQzhMNTZrQ0YsNkNBdUZRLFk5THcxa0NOLEM4TC82a0NGLHNDQTJGTSxtQjlMdTFrQ0osQ0FDRixDRzc1a0NJLDRDMkx0QkosaUNBZ0dNLGU5THcxa0NKLEM4THg3a0NGLDZDQWtHUSxZOUx5MWtDTixDOEwzN2tDRixzQ0FzR00sb0I5THcxa0NKLENBQ0YsQytMdDhrQ0EsZ0JBQ0UsYy9MNjhrQ0YsQytMOThrQ0EsdUJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFcvTDI4a0NKLENHMThrQ0ksMEM0TFpKLHVCQWFNLGdCL0w4OGtDSixDQUNGLENHLzdrQ0ksNEM0TDdCSix1QkFnQk0sZ0IvTGk5a0NKLENBQ0YsQytMNThrQ0EsbUJBQ0UsYy9MZzlrQ0YsQytMajlrQ0EsMEJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDcEIsYUFBYyxDQUNkLFcvTDg4a0NOLENHbitrQ0ksMEM0TFVKLDBCQWFNLGdCL0xpOWtDSixDQUNGLENHeDlrQ0ksNEM0TFBKLDBCQWdCTSxnQi9MbzlrQ0osQ0FDRixDZ00zL2tDQSx5REFDRSxnQ0FBeUIsQ0FBekIsc0JBQXlCLENBQ3pCLGVBQWdCLENBRGhCLHdCaE1tZ2xDRixDZ005L2tDQSx3QkFFRSxnRGhNa2dsQ0YsQ2dNamdsQ1UsZ0NBRU4sZ0RoTW9nbENKLENnTS8va0NBLDJCQUVFLGdEaE1tZ2xDRixDZ01sZ2xDVSxtQ0FFTixnRGhNcWdsQ0osQ0c5Z2xDSSwwQzhMR0osa0RBRUksMkJqTWlobENGLENBQ0YsQ0d0Z2xDSSw0QzhMZEosa0RBS0ksMkJqTW9obENGLENBQ0YsQ0szNWtDQSxJNEx0SEUsb0JqTXFobENGLENpTTlnbENBLDBCQUNFLGlCak1xaGxDRixDaU1waGxDRSxnQ0FDRSxhak11aGxDSixDRzdpbENJLDBDOExxQkYsZ0NBR0ksV0FBWSxDQUNaLGVqTTBobENKLENBQ0YsQ0duaWxDSSw0QzhMSUYsZ0NBT0ksU0FBVSxDQUNWLGFqTTZobENKLENBQ0YsQ0czamxDSSwwQzhMZ0NGLGlDQUVJLGtCak04aGxDSixDQUNGLENHaGpsQ0ksNEM4TGVGLGlDQUtJLG9Cak1paWxDSixDQUNGLENpTS9obENFLHVDQUNFLGFqTWtpbENKLENHM2tsQ0ksMEM4THdDRix1Q0FHSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsV0FBWSxDQUNaLGdCak1xaWxDSixDQUNGLENHcmtsQ0ksNEM4THVCRix1Q0FXSSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGMvTHZDSSxDK0x3Q0osaUJqTXdpbENKLENBQ0YsQ2lNdGlsQ0UsZ0NBQ0UsUUFBUyxDQUNULGFBQWMsQ0FDZCxpQmpNeWlsQ0osQ0dybWxDSSwwQzhMeURGLGdDQUtJLGdCQUFpQixDQUNqQixlL0wwQk8sQytMekJQLGVqTTRpbENKLENBQ0YsQ0c1bGxDSSw0QzhMd0NGLGdDQVVJLGNBQWlCLENBQ2pCLGUvTHlCTyxDK0x4QlAsZWpNK2lsQ0osQ0FDRixDaU03aWxDRSxtQ0FDRSxpQmpNZ2psQ0osQ0d6bmxDSSwwQzhMd0VGLG1DQUdJLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlL0xZTyxDK0xYUCxlak1tamxDSixDQUNGLENHam5sQ0ksNEM4THVERixtQ0FTSSxlQUFnQixDQUNoQixjL0xwRUksQytMcUVKLGdCQUFpQixDQUNqQixlL0xTTyxDK0xSUCxhak1zamxDSixDQUNGLENpTXBqbENFLCtCQUlFLGtDQUEyQixDQUgzQixpQkFBa0IsQ0FFbEIsUUFBUyxDQURULFVBQVcsQ0FFWCwwQmpNdWpsQ0osQ0ducGxDSSwwQzhMd0ZGLCtCQU1JLFlBQWEsQ0FJYixZQUFhLENBSGIsd0JBQXlCLENBRXpCLGlDQUE2RixDQUQ3RixnQkFBaUIsQ0FHakIsY2pNMGpsQ0osQ0FDRixDRzdvbENJLDRDOEx1RUYsK0JBY0ksV0FBWSxDQUNaLFNqTTZqbENKLENBQ0YsQ2lNeGpsQ0EseUJBR0UsWUFBYSxDQURiLFFBQVMsQ0FEVCxlak04amxDRixDRzVxbENJLDBDOEw2R0oseUJBS0ksU2pNK2psQ0YsQ0FDRixDR2pxbENJLDRDOEw0RkoseUJBUUksY2pNa2tsQ0YsQ0FDRixDR3hybENJLDBDOEw2R0osd0RBWU0sV0FBWSxDQUNaLGVqTW9rbENKLENBQ0YsQ0c5cWxDSSw0QzhMNEZKLHdEQWdCTSx1Q0FBd0MsQ0FDeEMsZWpNdWtsQ0osQ2lNeGxsQ0Ysb0VBbUJRLGFqTXdrbENOLENBQ0YsQ0d6c2xDSSwwQzhMNkdKLDhEQXlCTSxXQUFZLENBQ1osZWpNd2tsQ0osQ0FDRixDRy9ybENJLDRDOEw0RkosOERBNkJNLHVDQUF3QyxDQUN4Qyxlak0ya2xDSixDaU16bWxDRiwwRUFnQ1EsYWpNNGtsQ04sQ0FDRixDaU16a2xDRSwrQkFHRSxhQUFjLENBRmQsaUJBQWtCLENBR2xCLHdCQUF5QixDQUZ6QixpQmpNOGtsQ0osQ0dqdWxDSSwwQzhMaUpGLCtCQU1JLGFBQWMsQ0FFZCxrQkFBbUIsQ0FEbkIsZ0JqTWdsbENKLENBQ0YsQ0d4dGxDSSw0QzhMZ0lGLCtCQVdJLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FEbkIsZ0JqTW1sbENKLENBQ0YsQ0dqdmxDSSwwQzhMaUpELHNEQWlCSyx3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLGVqTW9sbENOLENBQ0YsQ2lNeG1sQ0csMENBdUJHLHdCQUF5QixDQUN6QixVak1xbGxDTixDRzl2bENJLDBDOExpSkQsMENBMEJLLGVqTXdsbENOLENBQ0YsQ0dudmxDSSw0QzhMZ0lELDBDQTZCSyxlak0ybGxDTixDQUNGLENpTXpubENHLGlEQWdDSyxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFFBQVMsQ0FDVCxTQUFVLENBQ1YsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixvRUFBMkUsQ0FDM0UsVWpNNmxsQ1IsQ2lNcmxsQ0Usb0NBQ0UscUJqTXlsbENKLENHMXhsQ0ksMEM4TGdNRixvQ0FHSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHFCak00bGxDSixDQUNGLENHanhsQ0ksNEM4TCtLRixvQ0FRSSxpQkFBa0IsQ0FDbEIsZ0JqTStsbENKLENBQ0YsQ2lNem1sQ0csMkNBaUJHLGlDQUEwQixDQUoxQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBRVQsOEJBQStCLENBQy9CLFVBQVcsQ0FGWCx5QkFBMEIsQ0FHMUIscUIvTDFKb0IsQytMa0pwQixVak15bWxDTixDaU0vbGxDSSwwQ0FHRSxlak1nbWxDTixDaU1ubWxDSyw0TXRMek5ELHNCWGswbENKLENpTXptbENLLHNEdExoTkQseUJYNnpsQ0osQ0duMGxDSSwwQzhMc05BLDBDQUtJLHFCak02bWxDTixDQUNGLENHeHpsQ0ksNEM4THFNQSwwQ0FRSSxxQmpNZ25sQ04sQ0FDRixDaU05bWxDSyw0TXRMcE9ELHNCWHcxbENKLENpTXBubENLLHNEdEwzTkQseUJYbTFsQ0osQ0d6MWxDSSwwQzhMaU9BLDBDQUlJLHlCak15bmxDTixDQUNGLENHOTBsQ0ksNEM4TGdOQSwwQ0FPSSxzQmpNNG5sQ04sQ2lNbm9sQ0csNkRBU0ssZ0JqTTZubENSLENBQ0YsQ2lNMW5sQ0ksb0ZBQ0UsYWpNNm5sQ04sQ2lNM25sQ0ksMkNBQ0UsVS9MeE1NLEMrTHlNTixlak04bmxDTixDR2ozbENJLDBDOExpUEEsMkNBSUksY0FBaUIsQ0FDakIsZWpNaW9sQ04sQ0FDRixDR3YybENJLDRDOExnT0EsMkNBUUksZ0JBQWlCLENBQ2pCLGVqTW9vbENOLENBQ0YsQ0cvM2xDSSwwQzhMOFBGLHVDQUdJLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLGVBQWdCLENBQ2hCLGFqTW1vbENKLENBQ0YsQ0d4M2xDSSw0QzhMd1BBLDZDQUlJLGlCak1pb2xDTixDQUNGLENHLzRsQ0ksMEM4THlRQywyREFRSyxnQmpNbW9sQ1IsQ0FDRixDR3A0bENJLDRDOEx3UEMsMkRBV0ssY2pNc29sQ1IsQ0FDRixDRzM1bENJLDBDOEx5UUMsaURBZ0JLLFdqTXVvbENSLENBQ0YsQ0doNWxDSSw0QzhMd1BDLGlEQW1CSyxTak0wb2xDUixDQUNGLENHdjZsQ0ksMEM4TGdTQSwwRkFFSSxnQmpNMG9sQ04sQ0FDRixDRzc2bENJLDBDOEx3U0Ysc0NBRUksZ0JBQWlCLENBQ2pCLGVqTXdvbENKLENBQ0YsQ0duNmxDSSw0QzhMdVJGLHNDQU1JLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZWpNMm9sQ0osQ0FDRixDaU16b2xDRSxxQ0FDRSxZQUFhLENBQ2IsUUFBUyxDQUNULFNBQVUsQ0FDVixlak00b2xDSixDR2w3bENJLDRDOExrU0Qsd0NBU0ssU2pNNG9sQ04sQ0FDRixDaU0xb2xDSSwwQ0FDRSxpQmpNNm9sQ04sQ0c3OGxDSSwwQzhMK1RBLDBDQUdJLGdCak1ncGxDTixDQUNGLENHbjlsQ0ksMEM4TCtUQyw0Q0FTSyxnQmpNZ3BsQ1IsQ0FDRixDR3o5bENJLDBDOEwrVUYsbURBRUksZWpNNm9sQ0osQ0FDRixDRzk4bENJLDRDOEw4VEYsbURBS0ksZWpNZ3BsQ0osQ0FDRixDR3IrbENJLDBDOEwrVUQscUVBU0ssaUJqTWtwbENOLENBQ0YsQ0cxOWxDSSw0QzhMOFRELHFFQVlLLGdCak1xcGxDTixDQUNGLENpTWxwbENFLG9EQUdFLGtDQUEyQixDQUQzQixZQUFhLENBRGIsaUJBQWtCLENBRWxCLDBCak1xcGxDSixDR3YvbENJLDBDOEwrVkYsb0RBS0ksT0FBUSxDQUNSLFVqTXdwbENKLENBQ0YsQ0c3K2xDSSw0QzhMOFVGLG9EQVNJLE9BQVEsQ0FDUixXQUFZLENBQ1osd0JqTTJwbENKLENpTXRxbENDLHVEQWFLLFNqTTRwbENOLENBQ0YsQ2lNMXBsQ0ksK0RBaEJGLG9EQWlCSSxTak04cGxDSixDaU0vcWxDQyx1REFtQkssU2pNK3BsQ04sQ0FDRixDaU03cGxDSSwrREF0QkYsb0RBdUJJLFNqTWlxbENKLENpTXhybENDLHVEQXlCSyxTak1rcWxDTixDQUNGLENpTWhxbENJLCtEQTVCRixvREE2QkksU2pNb3FsQ0osQ2lNanNsQ0MsdURBK0JLLFNqTXFxbENOLENBQ0YsQ0dwaW1DSSwwQzhMa1lGLG9EQUVJLFlBQWEsQ0FFYiwwQkFBMkIsQ0FEM0Isd0JqTXNxbENKLENBQ0YsQ0czaG1DSSw0QzhMaVhGLG9EQU9JLFlBQWEsQ0FFYiwwQkFBMkIsQ0FEM0Isd0JBQXlCLENBRXpCLGVqTXdxbENKLENpTWxybENDLG1FQVlLLGdCak15cWxDTixDaU1ycmxDQyxrRUFlSyxTak15cWxDTixDQUNGLENpTXRxbENFLHFDQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVS9MOVdRLEMrTCtXUixlak15cWxDSixDR2xrbUNJLDBDOExxWkYscUNBTUksZ0JqTTRxbENKLENBQ0YsQ0d2am1DSSw0QzhMb1lGLHFDQVNJLGdCak0rcWxDSixDQUNGLENHOWttQ0ksMEM4THFaRixxQ0FZSSxtQmpNa3JsQ0osQ2lNOXJsQ0Msb0VBY0sseUJqTW1ybENOLENBQ0YsQ0d0a21DSSw0QzhMb1lGLHFDQWtCSSxtQmpNcXJsQ0osQ0FDRixDaU14c2xDRyw0Q0FzQkcsaUJqTXNybENOLENHam1tQ0ksMEM4THFaRCw0Q0F3QkssU0FBVSxDQUNWLFNqTXlybENOLENBQ0YsQ0d2bG1DSSw0QzhMb1lELDRDQTRCSyxRQUFTLENBQ1QsU2pNNHJsQ04sQ0FDRixDaU10cmxDQSw4QkFDRSxpQmpNMHJsQ0YsQ0dwbm1DSSwwQzhMMmJGLHFDQUVJLGdCak00cmxDSixDQUNGLENpTXhybENFLHFDQUNFLFFBQVMsQ0FDVCxlak0ycmxDSixDRy9ubUNJLDBDOExrY0YscUNBSUksY0FBaUIsQ0FDakIsZWpNOHJsQ0osQ0FDRixDR3JubUNJLDRDOExpYkYscUNBUUksZ0JBQWlCLENBQ2pCLGVqTWlzbENKLENBQ0YsQ2lNM3JsQ0UscUNBQ0UsWUFBYSxDQUNiLGtCak0rcmxDSixDR25wbUNJLDBDOExrZEYscUNBSUksZ0JqTWtzbENKLENBQ0YsQ0d4b21DSSw0QzhMaWNGLHFDQU9JLGlCak1xc2xDSixDQUNGLENpTW5zbENFLG9DQUNFLGFqTXNzbENKLENHbnFtQ0ksMEM4TDRkRixvQ0FHSSxXak15c2xDSixDQUNGLENHeHBtQ0ksNEM4TDJjRixvQ0FNSSxVak00c2xDSixDQUNGLENpTTFzbENFLHFDQUNFLFVBQVcsQ0FDWCxRQUFTLENBQ1QsYWpNNnNsQ0osQ0dycm1DSSwwQzhMcWVGLHFDQUtJLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlL0xuWk8sQytMb1pQLGVqTWd0bENKLENBQ0YsQ0c3cW1DSSw0QzhMb2RGLHFDQVdJLGVBQWlCLENBQ2pCLGNBQWlCLENBQ2pCLGUvTHJaTyxDK0xzWlAsZWpNbXRsQ0osQ0FDRixDR3ZzbUNJLDBDOExpZEoseURBd0NRLDJCak1tdGxDTixDQUNGLENHN3NtQ0ksMEM4TGlkSixtRkE0Q1UsZ0JqTXF0bENSLENBQ0YsQ0dsc21DSSw0QzhMZ2NKLHlEQWtEUSwyQmpNcXRsQ04sQ0FDRixDR3p0bUNJLDBDOExpZEosd0RBd0NRLDBCak1xdWxDTixDQUNGLENHL3RtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXV1bENSLENBQ0YsQ0dwdG1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdXVsQ04sQ0FDRixDRzN1bUNJLDBDOExpZEosd0RBd0NRLDBCak11dmxDTixDQUNGLENHanZtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXl2bENSLENBQ0YsQ0d0dW1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXZsQ04sQ0FDRixDRzd2bUNJLDBDOExpZEosd0RBd0NRLDBCak15d2xDTixDQUNGLENHbndtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJ3bENSLENBQ0YsQ0d4dm1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMndsQ04sQ0FDRixDRy93bUNJLDBDOExpZEosd0RBd0NRLDBCak0yeGxDTixDQUNGLENHcnhtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZ4bENSLENBQ0YsQ0cxd21DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNnhsQ04sQ0FDRixDR2p5bUNJLDBDOExpZEosd0RBd0NRLDBCak02eWxDTixDQUNGLENHdnltQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSt5bENSLENBQ0YsQ0c1eG1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK3lsQ04sQ0FDRixDR256bUNJLDBDOExpZEosd0RBd0NRLDBCak0remxDTixDQUNGLENHenptQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWkwbENSLENBQ0YsQ0c5eW1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaTBsQ04sQ0FDRixDR3IwbUNJLDBDOExpZEosd0RBd0NRLDBCak1pMWxDTixDQUNGLENHMzBtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW0xbENSLENBQ0YsQ0doMG1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbTFsQ04sQ0FDRixDR3YxbUNJLDBDOExpZEosd0RBd0NRLDBCak1tMmxDTixDQUNGLENHNzFtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXEybENSLENBQ0YsQ0dsMW1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcTJsQ04sQ0FDRixDR3oybUNJLDBDOExpZEosd0RBd0NRLDBCak1xM2xDTixDQUNGLENHLzJtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXUzbENSLENBQ0YsQ0dwMm1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdTNsQ04sQ0FDRixDRzMzbUNJLDBDOExpZEosd0RBd0NRLDBCak11NGxDTixDQUNGLENHajRtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXk0bENSLENBQ0YsQ0d0M21DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeTRsQ04sQ0FDRixDRzc0bUNJLDBDOExpZEosd0RBd0NRLDBCak15NWxDTixDQUNGLENHbjVtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTI1bENSLENBQ0YsQ0d4NG1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMjVsQ04sQ0FDRixDRy81bUNJLDBDOExpZEosd0RBd0NRLDBCak0yNmxDTixDQUNGLENHcjZtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTY2bENSLENBQ0YsQ0cxNW1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNjZsQ04sQ0FDRixDR2o3bUNJLDBDOExpZEosd0RBd0NRLDBCak02N2xDTixDQUNGLENHdjdtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSs3bENSLENBQ0YsQ0c1Nm1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNKzdsQ04sQ0FDRixDR244bUNJLDBDOExpZEosd0RBd0NRLDBCak0rOGxDTixDQUNGLENHejhtQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWk5bENSLENBQ0YsQ0c5N21DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaTlsQ04sQ0FDRixDR3I5bUNJLDBDOExpZEosd0RBd0NRLDBCak1pK2xDTixDQUNGLENHMzltQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW0rbENSLENBQ0YsQ0doOW1DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbStsQ04sQ0FDRixDR3YrbUNJLDBDOExpZEosd0RBd0NRLDBCak1tL2xDTixDQUNGLENHNyttQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXEvbENSLENBQ0YsQ0dsK21DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcS9sQ04sQ0FDRixDR3ovbUNJLDBDOExpZEosd0RBd0NRLDBCak1xZ21DTixDQUNGLENHLy9tQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXVnbUNSLENBQ0YsQ0dwL21DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdWdtQ04sQ0FDRixDRzNnbkNJLDBDOExpZEosd0RBd0NRLDBCak11aG1DTixDQUNGLENHamhuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXlobUNSLENBQ0YsQ0d0Z25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeWhtQ04sQ0FDRixDRzdobkNJLDBDOExpZEosd0RBd0NRLDBCak15aW1DTixDQUNGLENHbmluQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJpbUNSLENBQ0YsQ0d4aG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMmltQ04sQ0FDRixDRy9pbkNJLDBDOExpZEosd0RBd0NRLDBCak0yam1DTixDQUNGLENHcmpuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZqbUNSLENBQ0YsQ0cxaW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNmptQ04sQ0FDRixDR2prbkNJLDBDOExpZEosd0RBd0NRLDBCak02a21DTixDQUNGLENHdmtuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTStrbUNSLENBQ0YsQ0c1am5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK2ttQ04sQ0FDRixDR25sbkNJLDBDOExpZEosd0RBd0NRLDBCak0rbG1DTixDQUNGLENHemxuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWltbUNSLENBQ0YsQ0c5a25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaW1tQ04sQ0FDRixDR3JtbkNJLDBDOExpZEosd0RBd0NRLDBCak1pbm1DTixDQUNGLENHM21uQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW1ubUNSLENBQ0YsQ0dobW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbW5tQ04sQ0FDRixDR3ZubkNJLDBDOExpZEosd0RBd0NRLDBCak1tb21DTixDQUNGLENHN25uQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXFvbUNSLENBQ0YsQ0dsbm5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcW9tQ04sQ0FDRixDR3pvbkNJLDBDOExpZEosd0RBd0NRLDBCak1xcG1DTixDQUNGLENHL29uQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXVwbUNSLENBQ0YsQ0dwb25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdXBtQ04sQ0FDRixDRzNwbkNJLDBDOExpZEosd0RBd0NRLDBCak11cW1DTixDQUNGLENHanFuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXlxbUNSLENBQ0YsQ0d0cG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXFtQ04sQ0FDRixDRzdxbkNJLDBDOExpZEosd0RBd0NRLDBCak15cm1DTixDQUNGLENHbnJuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJybUNSLENBQ0YsQ0d4cW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMnJtQ04sQ0FDRixDRy9ybkNJLDBDOExpZEosd0RBd0NRLDBCak0yc21DTixDQUNGLENHcnNuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZzbUNSLENBQ0YsQ0cxcm5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNnNtQ04sQ0FDRixDR2p0bkNJLDBDOExpZEosd0RBd0NRLDBCak02dG1DTixDQUNGLENHdnRuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSt0bUNSLENBQ0YsQ0c1c25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK3RtQ04sQ0FDRixDR251bkNJLDBDOExpZEosd0RBd0NRLDBCak0rdW1DTixDQUNGLENHenVuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWl2bUNSLENBQ0YsQ0c5dG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaXZtQ04sQ0FDRixDR3J2bkNJLDBDOExpZEosd0RBd0NRLDBCak1pd21DTixDQUNGLENHM3ZuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW13bUNSLENBQ0YsQ0dodm5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbXdtQ04sQ0FDRixDR3Z3bkNJLDBDOExpZEosd0RBd0NRLDBCak1teG1DTixDQUNGLENHN3duQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXF4bUNSLENBQ0YsQ0dsd25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcXhtQ04sQ0FDRixDR3p4bkNJLDBDOExpZEosd0RBd0NRLDBCak1xeW1DTixDQUNGLENHL3huQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXV5bUNSLENBQ0YsQ0dweG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdXltQ04sQ0FDRixDRzN5bkNJLDBDOExpZEosd0RBd0NRLDBCak11em1DTixDQUNGLENHanpuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXl6bUNSLENBQ0YsQ0d0eW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXptQ04sQ0FDRixDRzd6bkNJLDBDOExpZEosd0RBd0NRLDBCak15MG1DTixDQUNGLENHbjBuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTIwbUNSLENBQ0YsQ0d4em5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMjBtQ04sQ0FDRixDRy8wbkNJLDBDOExpZEosd0RBd0NRLDBCak0yMW1DTixDQUNGLENHcjFuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTYxbUNSLENBQ0YsQ0cxMG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNjFtQ04sQ0FDRixDR2oybkNJLDBDOExpZEosd0RBd0NRLDBCak02Mm1DTixDQUNGLENHdjJuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSsybUNSLENBQ0YsQ0c1MW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNKzJtQ04sQ0FDRixDR24zbkNJLDBDOExpZEosd0RBd0NRLDBCak0rM21DTixDQUNGLENHejNuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWk0bUNSLENBQ0YsQ0c5Mm5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaTRtQ04sQ0FDRixDR3I0bkNJLDBDOExpZEosd0RBd0NRLDBCak1pNW1DTixDQUNGLENHMzRuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW01bUNSLENBQ0YsQ0doNG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbTVtQ04sQ0FDRixDR3Y1bkNJLDBDOExpZEosd0RBd0NRLDBCak1tNm1DTixDQUNGLENHNzVuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXE2bUNSLENBQ0YsQ0dsNW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcTZtQ04sQ0FDRixDR3o2bkNJLDBDOExpZEosd0RBd0NRLDBCak1xN21DTixDQUNGLENHLzZuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXU3bUNSLENBQ0YsQ0dwNm5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdTdtQ04sQ0FDRixDRzM3bkNJLDBDOExpZEosd0RBd0NRLDBCak11OG1DTixDQUNGLENHajhuQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXk4bUNSLENBQ0YsQ0d0N25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeThtQ04sQ0FDRixDRzc4bkNJLDBDOExpZEosd0RBd0NRLDBCak15OW1DTixDQUNGLENHbjluQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTI5bUNSLENBQ0YsQ0d4OG5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMjltQ04sQ0FDRixDRy85bkNJLDBDOExpZEosd0RBd0NRLDBCak0yK21DTixDQUNGLENHcituQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTYrbUNSLENBQ0YsQ0cxOW5DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNittQ04sQ0FDRixDR2ovbkNJLDBDOExpZEosd0RBd0NRLDBCak02L21DTixDQUNGLENHdi9uQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSsvbUNSLENBQ0YsQ0c1K25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNKy9tQ04sQ0FDRixDR25nb0NJLDBDOExpZEosd0RBd0NRLDBCak0rZ25DTixDQUNGLENHemdvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWlobkNSLENBQ0YsQ0c5L25DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaWhuQ04sQ0FDRixDR3Job0NJLDBDOExpZEosd0RBd0NRLDBCak1paW5DTixDQUNGLENHM2hvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW1pbkNSLENBQ0YsQ0doaG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbWluQ04sQ0FDRixDR3Zpb0NJLDBDOExpZEosd0RBd0NRLDBCak1tam5DTixDQUNGLENHN2lvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXFqbkNSLENBQ0YsQ0dsaW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcWpuQ04sQ0FDRixDR3pqb0NJLDBDOExpZEosd0RBd0NRLDBCak1xa25DTixDQUNGLENHL2pvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXVrbkNSLENBQ0YsQ0dwam9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdWtuQ04sQ0FDRixDRzNrb0NJLDBDOExpZEosd0RBd0NRLDBCak11bG5DTixDQUNGLENHamxvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXlsbkNSLENBQ0YsQ0d0a29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeWxuQ04sQ0FDRixDRzdsb0NJLDBDOExpZEosd0RBd0NRLDBCak15bW5DTixDQUNGLENHbm1vQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJtbkNSLENBQ0YsQ0d4bG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMm1uQ04sQ0FDRixDRy9tb0NJLDBDOExpZEosd0RBd0NRLDBCak0ybm5DTixDQUNGLENHcm5vQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZubkNSLENBQ0YsQ0cxbW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNm5uQ04sQ0FDRixDR2pvb0NJLDBDOExpZEosd0RBd0NRLDBCak02b25DTixDQUNGLENHdm9vQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTStvbkNSLENBQ0YsQ0c1bm9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK29uQ04sQ0FDRixDR25wb0NJLDBDOExpZEosd0RBd0NRLDBCak0rcG5DTixDQUNGLENHenBvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWlxbkNSLENBQ0YsQ0c5b29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaXFuQ04sQ0FDRixDR3Jxb0NJLDBDOExpZEosd0RBd0NRLDBCak1pcm5DTixDQUNGLENHM3FvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW1ybkNSLENBQ0YsQ0docW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbXJuQ04sQ0FDRixDR3Zyb0NJLDBDOExpZEosd0RBd0NRLDBCak1tc25DTixDQUNGLENHN3JvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXFzbkNSLENBQ0YsQ0dscm9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcXNuQ04sQ0FDRixDR3pzb0NJLDBDOExpZEosd0RBd0NRLDBCak1xdG5DTixDQUNGLENHL3NvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXV0bkNSLENBQ0YsQ0dwc29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdXRuQ04sQ0FDRixDRzN0b0NJLDBDOExpZEosd0RBd0NRLDBCak11dW5DTixDQUNGLENHanVvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXl1bkNSLENBQ0YsQ0d0dG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXVuQ04sQ0FDRixDRzd1b0NJLDBDOExpZEosd0RBd0NRLDBCak15dm5DTixDQUNGLENHbnZvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJ2bkNSLENBQ0YsQ0d4dW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMnZuQ04sQ0FDRixDRy92b0NJLDBDOExpZEosd0RBd0NRLDBCak0yd25DTixDQUNGLENHcndvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZ3bkNSLENBQ0YsQ0cxdm9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNnduQ04sQ0FDRixDR2p4b0NJLDBDOExpZEosd0RBd0NRLDBCak02eG5DTixDQUNGLENHdnhvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSt4bkNSLENBQ0YsQ0c1d29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK3huQ04sQ0FDRixDR255b0NJLDBDOExpZEosd0RBd0NRLDBCak0reW5DTixDQUNGLENHenlvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWl6bkNSLENBQ0YsQ0c5eG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaXpuQ04sQ0FDRixDR3J6b0NJLDBDOExpZEosd0RBd0NRLDBCak1pMG5DTixDQUNGLENHM3pvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW0wbkNSLENBQ0YsQ0doem9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbTBuQ04sQ0FDRixDR3Ywb0NJLDBDOExpZEosd0RBd0NRLDBCak1tMW5DTixDQUNGLENHNzBvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXExbkNSLENBQ0YsQ0dsMG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcTFuQ04sQ0FDRixDR3oxb0NJLDBDOExpZEosd0RBd0NRLDBCak1xMm5DTixDQUNGLENHLzFvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXUybkNSLENBQ0YsQ0dwMW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdTJuQ04sQ0FDRixDRzMyb0NJLDBDOExpZEosd0RBd0NRLDBCak11M25DTixDQUNGLENHajNvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXkzbkNSLENBQ0YsQ0d0Mm9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeTNuQ04sQ0FDRixDRzczb0NJLDBDOExpZEosd0RBd0NRLDBCak15NG5DTixDQUNGLENHbjRvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTI0bkNSLENBQ0YsQ0d4M29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMjRuQ04sQ0FDRixDRy80b0NJLDBDOExpZEosd0RBd0NRLDBCak0yNW5DTixDQUNGLENHcjVvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTY1bkNSLENBQ0YsQ0cxNG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNjVuQ04sQ0FDRixDR2o2b0NJLDBDOExpZEosd0RBd0NRLDBCak02Nm5DTixDQUNGLENHdjZvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTSs2bkNSLENBQ0YsQ0c1NW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNKzZuQ04sQ0FDRixDR243b0NJLDBDOExpZEosd0RBd0NRLDBCak0rN25DTixDQUNGLENHejdvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWk4bkNSLENBQ0YsQ0c5Nm9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaThuQ04sQ0FDRixDR3I4b0NJLDBDOExpZEosd0RBd0NRLDBCak1pOW5DTixDQUNGLENHMzhvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW05bkNSLENBQ0YsQ0doOG9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbTluQ04sQ0FDRixDR3Y5b0NJLDBDOExpZEosd0RBd0NRLDBCak1tK25DTixDQUNGLENHNzlvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXErbkNSLENBQ0YsQ0dsOW9DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcStuQ04sQ0FDRixDR3orb0NJLDBDOExpZEosd0RBd0NRLDBCak1xL25DTixDQUNGLENHLytvQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXUvbkNSLENBQ0YsQ0dwK29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdS9uQ04sQ0FDRixDRzMvb0NJLDBDOExpZEosd0RBd0NRLDBCak11Z29DTixDQUNGLENHamdwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXlnb0NSLENBQ0YsQ0d0L29DSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeWdvQ04sQ0FDRixDRzdncENJLDBDOExpZEosd0RBd0NRLDBCak15aG9DTixDQUNGLENHbmhwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJob0NSLENBQ0YsQ0d4Z3BDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMmhvQ04sQ0FDRixDRy9ocENJLDBDOExpZEosd0RBd0NRLDBCak0yaW9DTixDQUNGLENHcmlwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZpb0NSLENBQ0YsQ0cxaHBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNmlvQ04sQ0FDRixDR2pqcENJLDBDOExpZEosd0RBd0NRLDBCak02am9DTixDQUNGLENHdmpwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTStqb0NSLENBQ0YsQ0c1aXBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK2pvQ04sQ0FDRixDR25rcENJLDBDOExpZEosd0RBd0NRLDBCak0ra29DTixDQUNGLENHemtwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWlsb0NSLENBQ0YsQ0c5anBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaWxvQ04sQ0FDRixDR3JscENJLDBDOExpZEosd0RBd0NRLDBCak1pbW9DTixDQUNGLENHM2xwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW1tb0NSLENBQ0YsQ0dobHBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbW1vQ04sQ0FDRixDR3ZtcENJLDBDOExpZEosd0RBd0NRLDBCak1tbm9DTixDQUNGLENHN21wQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXFub0NSLENBQ0YsQ0dsbXBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcW5vQ04sQ0FDRixDR3pucENJLDBDOExpZEosd0RBd0NRLDBCak1xb29DTixDQUNGLENHL25wQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXVvb0NSLENBQ0YsQ0dwbnBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdW9vQ04sQ0FDRixDRzNvcENJLDBDOExpZEosd0RBd0NRLDBCak11cG9DTixDQUNGLENHanBwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXlwb0NSLENBQ0YsQ0d0b3BDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXBvQ04sQ0FDRixDRzdwcENJLDBDOExpZEosd0RBd0NRLDBCak15cW9DTixDQUNGLENHbnFwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTJxb0NSLENBQ0YsQ0d4cHBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNMnFvQ04sQ0FDRixDRy9xcENJLDBDOExpZEosd0RBd0NRLDBCak0ycm9DTixDQUNGLENHcnJwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTTZyb0NSLENBQ0YsQ0cxcXBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNNnJvQ04sQ0FDRixDR2pzcENJLDBDOExpZEosd0RBd0NRLDBCak02c29DTixDQUNGLENHdnNwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTStzb0NSLENBQ0YsQ0c1cnBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNK3NvQ04sQ0FDRixDR250cENJLDBDOExpZEosd0RBd0NRLDBCak0rdG9DTixDQUNGLENHenRwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTWl1b0NSLENBQ0YsQ0c5c3BDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNaXVvQ04sQ0FDRixDR3J1cENJLDBDOExpZEosd0RBd0NRLDBCak1pdm9DTixDQUNGLENHM3VwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTW12b0NSLENBQ0YsQ0dodXBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNbXZvQ04sQ0FDRixDR3Z2cENJLDBDOExpZEosd0RBd0NRLDBCak1td29DTixDQUNGLENHN3ZwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXF3b0NSLENBQ0YsQ0dsdnBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcXdvQ04sQ0FDRixDR3p3cENJLDBDOExpZEosd0RBd0NRLDBCak1xeG9DTixDQUNGLENHL3dwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXV4b0NSLENBQ0YsQ0dwd3BDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNdXhvQ04sQ0FDRixDRzN4cENJLDBDOExpZEosd0RBd0NRLDBCak11eW9DTixDQUNGLENHanlwQ0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXl5b0NSLENBQ0YsQ0d0eHBDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNeXlvQ04sQ0FDRixDRzd5cENJLDBDOExpZEosdURBd0NRLHlCak15em9DTixDQUNGLENHbnpwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJ6b0NSLENBQ0YsQ0d4eXBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMnpvQ04sQ0FDRixDRy96cENJLDBDOExpZEosdURBd0NRLHlCak0yMG9DTixDQUNGLENHcjBwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTYwb0NSLENBQ0YsQ0cxenBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNjBvQ04sQ0FDRixDR2oxcENJLDBDOExpZEosdURBd0NRLHlCak02MW9DTixDQUNGLENHdjFwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSsxb0NSLENBQ0YsQ0c1MHBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNKzFvQ04sQ0FDRixDR24ycENJLDBDOExpZEosdURBd0NRLHlCak0rMm9DTixDQUNGLENHejJwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWkzb0NSLENBQ0YsQ0c5MXBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaTNvQ04sQ0FDRixDR3IzcENJLDBDOExpZEosdURBd0NRLHlCak1pNG9DTixDQUNGLENHMzNwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW00b0NSLENBQ0YsQ0doM3BDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbTRvQ04sQ0FDRixDR3Y0cENJLDBDOExpZEosdURBd0NRLHlCak1tNW9DTixDQUNGLENHNzRwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXE1b0NSLENBQ0YsQ0dsNHBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcTVvQ04sQ0FDRixDR3o1cENJLDBDOExpZEosdURBd0NRLHlCak1xNm9DTixDQUNGLENHLzVwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXU2b0NSLENBQ0YsQ0dwNXBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdTZvQ04sQ0FDRixDRzM2cENJLDBDOExpZEosdURBd0NRLHlCak11N29DTixDQUNGLENHajdwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXk3b0NSLENBQ0YsQ0d0NnBDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeTdvQ04sQ0FDRixDRzc3cENJLDBDOExpZEosdURBd0NRLHlCak15OG9DTixDQUNGLENHbjhwQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTI4b0NSLENBQ0YsQ0d4N3BDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMjhvQ04sQ0FDRixDRy84cENJLDBDOExpZEosc0RBd0NRLHNCak0yOW9DTixDQUNGLENHcjlwQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTTY5b0NSLENBQ0YsQ0cxOHBDSSw0QzhMZ2NKLHNEQWtEUSxzQmpNNjlvQ04sQ0FDRixDR2orcENJLDBDOExpZEosc0RBd0NRLHdCak02K29DTixDQUNGLENHditwQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTSsrb0NSLENBQ0YsQ0c1OXBDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNKytvQ04sQ0FDRixDR24vcENJLDBDOExpZEosc0RBd0NRLHdCak0rL29DTixDQUNGLENHei9wQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTWlncENSLENBQ0YsQ0c5K3BDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNaWdwQ04sQ0FDRixDR3JncUNJLDBDOExpZEosc0RBd0NRLHdCak1paHBDTixDQUNGLENHM2dxQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTW1ocENSLENBQ0YsQ0doZ3FDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNbWhwQ04sQ0FDRixDR3ZocUNJLDBDOExpZEosc0RBd0NRLHdCak1taXBDTixDQUNGLENHN2hxQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTXFpcENSLENBQ0YsQ0dsaHFDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNcWlwQ04sQ0FDRixDR3ppcUNJLDBDOExpZEosc0RBd0NRLHdCak1xanBDTixDQUNGLENHL2lxQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTXVqcENSLENBQ0YsQ0dwaXFDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNdWpwQ04sQ0FDRixDRzNqcUNJLDBDOExpZEosc0RBd0NRLHdCak11a3BDTixDQUNGLENHamtxQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTXlrcENSLENBQ0YsQ0d0anFDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNeWtwQ04sQ0FDRixDRzdrcUNJLDBDOExpZEosc0RBd0NRLHdCak15bHBDTixDQUNGLENHbmxxQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTTJscENSLENBQ0YsQ0d4a3FDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNMmxwQ04sQ0FDRixDRy9scUNJLDBDOExpZEosc0RBd0NRLHdCak0ybXBDTixDQUNGLENHcm1xQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTTZtcENSLENBQ0YsQ0cxbHFDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNNm1wQ04sQ0FDRixDR2pucUNJLDBDOExpZEosc0RBd0NRLHdCak02bnBDTixDQUNGLENHdm5xQ0ksMEM4TGlkSixnRkE0Q1UsZ0JqTStucENSLENBQ0YsQ0c1bXFDSSw0QzhMZ2NKLHNEQWtEUSx3QmpNK25wQ04sQ0FDRixDR25vcUNJLDBDOExpZEosdURBd0NRLHlCak0rb3BDTixDQUNGLENHem9xQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWlwcENSLENBQ0YsQ0c5bnFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaXBwQ04sQ0FDRixDR3JwcUNJLDBDOExpZEosdURBd0NRLHlCak1pcXBDTixDQUNGLENHM3BxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW1xcENSLENBQ0YsQ0docHFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXFwQ04sQ0FDRixDR3ZxcUNJLDBDOExpZEosdURBd0NRLHlCak1tcnBDTixDQUNGLENHN3FxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXFycENSLENBQ0YsQ0dscXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcXJwQ04sQ0FDRixDR3pycUNJLDBDOExpZEosdURBd0NRLHlCak1xc3BDTixDQUNGLENHL3JxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXVzcENSLENBQ0YsQ0dwcnFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdXNwQ04sQ0FDRixDRzNzcUNJLDBDOExpZEosdURBd0NRLHlCak11dHBDTixDQUNGLENHanRxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXl0cENSLENBQ0YsQ0d0c3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeXRwQ04sQ0FDRixDRzd0cUNJLDBDOExpZEosdURBd0NRLHlCak15dXBDTixDQUNGLENHbnVxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJ1cENSLENBQ0YsQ0d4dHFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMnVwQ04sQ0FDRixDRy91cUNJLDBDOExpZEosdURBd0NRLHlCak0ydnBDTixDQUNGLENHcnZxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZ2cENSLENBQ0YsQ0cxdXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNnZwQ04sQ0FDRixDR2p3cUNJLDBDOExpZEosdURBd0NRLHlCak02d3BDTixDQUNGLENHdndxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSt3cENSLENBQ0YsQ0c1dnFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK3dwQ04sQ0FDRixDR254cUNJLDBDOExpZEosdURBd0NRLHlCak0reHBDTixDQUNGLENHenhxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWl5cENSLENBQ0YsQ0c5d3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaXlwQ04sQ0FDRixDR3J5cUNJLDBDOExpZEosdURBd0NRLHlCak1penBDTixDQUNGLENHM3lxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW16cENSLENBQ0YsQ0doeXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXpwQ04sQ0FDRixDR3Z6cUNJLDBDOExpZEosdURBd0NRLHlCak1tMHBDTixDQUNGLENHN3pxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXEwcENSLENBQ0YsQ0dsenFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcTBwQ04sQ0FDRixDR3owcUNJLDBDOExpZEosdURBd0NRLHlCak1xMXBDTixDQUNGLENHLzBxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXUxcENSLENBQ0YsQ0dwMHFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdTFwQ04sQ0FDRixDRzMxcUNJLDBDOExpZEosdURBd0NRLHlCak11MnBDTixDQUNGLENHajJxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXkycENSLENBQ0YsQ0d0MXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeTJwQ04sQ0FDRixDRzcycUNJLDBDOExpZEosdURBd0NRLHlCak15M3BDTixDQUNGLENHbjNxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTIzcENSLENBQ0YsQ0d4MnFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMjNwQ04sQ0FDRixDRy8zcUNJLDBDOExpZEosdURBd0NRLHlCak0yNHBDTixDQUNGLENHcjRxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTY0cENSLENBQ0YsQ0cxM3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNjRwQ04sQ0FDRixDR2o1cUNJLDBDOExpZEosdURBd0NRLHlCak02NXBDTixDQUNGLENHdjVxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSs1cENSLENBQ0YsQ0c1NHFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNKzVwQ04sQ0FDRixDR242cUNJLDBDOExpZEosdURBd0NRLHlCak0rNnBDTixDQUNGLENHejZxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWk3cENSLENBQ0YsQ0c5NXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaTdwQ04sQ0FDRixDR3I3cUNJLDBDOExpZEosdURBd0NRLHlCak1pOHBDTixDQUNGLENHMzdxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW04cENSLENBQ0YsQ0doN3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbThwQ04sQ0FDRixDR3Y4cUNJLDBDOExpZEosdURBd0NRLHlCak1tOXBDTixDQUNGLENHNzhxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXE5cENSLENBQ0YsQ0dsOHFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcTlwQ04sQ0FDRixDR3o5cUNJLDBDOExpZEosdURBd0NRLHlCak1xK3BDTixDQUNGLENHLzlxQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXUrcENSLENBQ0YsQ0dwOXFDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdStwQ04sQ0FDRixDRzMrcUNJLDBDOExpZEosdURBd0NRLHlCak11L3BDTixDQUNGLENHai9xQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXkvcENSLENBQ0YsQ0d0K3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeS9wQ04sQ0FDRixDRzcvcUNJLDBDOExpZEosdURBd0NRLHlCak15Z3FDTixDQUNGLENHbmdyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJncUNSLENBQ0YsQ0d4L3FDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMmdxQ04sQ0FDRixDRy9nckNJLDBDOExpZEosdURBd0NRLHlCak0yaHFDTixDQUNGLENHcmhyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZocUNSLENBQ0YsQ0cxZ3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNmhxQ04sQ0FDRixDR2ppckNJLDBDOExpZEosdURBd0NRLHlCak02aXFDTixDQUNGLENHdmlyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTStpcUNSLENBQ0YsQ0c1aHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK2lxQ04sQ0FDRixDR25qckNJLDBDOExpZEosdURBd0NRLHlCak0ranFDTixDQUNGLENHempyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWlrcUNSLENBQ0YsQ0c5aXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaWtxQ04sQ0FDRixDR3JrckNJLDBDOExpZEosdURBd0NRLHlCak1pbHFDTixDQUNGLENHM2tyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW1scUNSLENBQ0YsQ0doa3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbWxxQ04sQ0FDRixDR3ZsckNJLDBDOExpZEosdURBd0NRLHlCak1tbXFDTixDQUNGLENHN2xyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXFtcUNSLENBQ0YsQ0dsbHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcW1xQ04sQ0FDRixDR3ptckNJLDBDOExpZEosdURBd0NRLHlCak1xbnFDTixDQUNGLENHL21yQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXVucUNSLENBQ0YsQ0dwbXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdW5xQ04sQ0FDRixDRzNuckNJLDBDOExpZEosdURBd0NRLHlCak11b3FDTixDQUNGLENHam9yQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXlvcUNSLENBQ0YsQ0d0bnJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeW9xQ04sQ0FDRixDRzdvckNJLDBDOExpZEosdURBd0NRLHlCak15cHFDTixDQUNGLENHbnByQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJwcUNSLENBQ0YsQ0d4b3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMnBxQ04sQ0FDRixDRy9wckNJLDBDOExpZEosdURBd0NRLHlCak0ycXFDTixDQUNGLENHcnFyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZxcUNSLENBQ0YsQ0cxcHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNnFxQ04sQ0FDRixDR2pyckNJLDBDOExpZEosdURBd0NRLHlCak02cnFDTixDQUNGLENHdnJyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTStycUNSLENBQ0YsQ0c1cXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK3JxQ04sQ0FDRixDR25zckNJLDBDOExpZEosdURBd0NRLHlCak0rc3FDTixDQUNGLENHenNyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWl0cUNSLENBQ0YsQ0c5cnJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaXRxQ04sQ0FDRixDR3J0ckNJLDBDOExpZEosdURBd0NRLHlCak1pdXFDTixDQUNGLENHM3RyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW11cUNSLENBQ0YsQ0dodHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXVxQ04sQ0FDRixDR3Z1ckNJLDBDOExpZEosdURBd0NRLHlCak1tdnFDTixDQUNGLENHN3VyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXF2cUNSLENBQ0YsQ0dsdXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcXZxQ04sQ0FDRixDR3p2ckNJLDBDOExpZEosdURBd0NRLHlCak1xd3FDTixDQUNGLENHL3ZyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXV3cUNSLENBQ0YsQ0dwdnJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdXdxQ04sQ0FDRixDRzN3ckNJLDBDOExpZEosdURBd0NRLHlCak11eHFDTixDQUNGLENHanhyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXl4cUNSLENBQ0YsQ0d0d3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeXhxQ04sQ0FDRixDRzd4ckNJLDBDOExpZEosdURBd0NRLHlCak15eXFDTixDQUNGLENHbnlyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJ5cUNSLENBQ0YsQ0d4eHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMnlxQ04sQ0FDRixDRy95ckNJLDBDOExpZEosdURBd0NRLHlCak0yenFDTixDQUNGLENHcnpyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZ6cUNSLENBQ0YsQ0cxeXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNnpxQ04sQ0FDRixDR2owckNJLDBDOExpZEosdURBd0NRLHlCak02MHFDTixDQUNGLENHdjByQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSswcUNSLENBQ0YsQ0c1enJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNKzBxQ04sQ0FDRixDR24xckNJLDBDOExpZEosdURBd0NRLHlCak0rMXFDTixDQUNGLENHejFyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWkycUNSLENBQ0YsQ0c5MHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaTJxQ04sQ0FDRixDR3IyckNJLDBDOExpZEosdURBd0NRLHlCak1pM3FDTixDQUNGLENHMzJyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW0zcUNSLENBQ0YsQ0doMnJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbTNxQ04sQ0FDRixDR3YzckNJLDBDOExpZEosdURBd0NRLHlCak1tNHFDTixDQUNGLENHNzNyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXE0cUNSLENBQ0YsQ0dsM3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcTRxQ04sQ0FDRixDR3o0ckNJLDBDOExpZEosdURBd0NRLHlCak1xNXFDTixDQUNGLENHLzRyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXU1cUNSLENBQ0YsQ0dwNHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdTVxQ04sQ0FDRixDRzM1ckNJLDBDOExpZEosdURBd0NRLHlCak11NnFDTixDQUNGLENHajZyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXk2cUNSLENBQ0YsQ0d0NXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeTZxQ04sQ0FDRixDRzc2ckNJLDBDOExpZEosdURBd0NRLHlCak15N3FDTixDQUNGLENHbjdyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTI3cUNSLENBQ0YsQ0d4NnJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMjdxQ04sQ0FDRixDRy83ckNJLDBDOExpZEosdURBd0NRLHlCak0yOHFDTixDQUNGLENHcjhyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTY4cUNSLENBQ0YsQ0cxN3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNjhxQ04sQ0FDRixDR2o5ckNJLDBDOExpZEosdURBd0NRLHlCak02OXFDTixDQUNGLENHdjlyQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSs5cUNSLENBQ0YsQ0c1OHJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNKzlxQ04sQ0FDRixDR24rckNJLDBDOExpZEosdURBd0NRLHlCak0rK3FDTixDQUNGLENHeityQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWkvcUNSLENBQ0YsQ0c5OXJDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaS9xQ04sQ0FDRixDR3IvckNJLDBDOExpZEosdURBd0NRLHlCak1pZ3JDTixDQUNGLENHMy9yQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW1nckNSLENBQ0YsQ0doL3JDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbWdyQ04sQ0FDRixDR3Znc0NJLDBDOExpZEosdURBd0NRLHlCak1taHJDTixDQUNGLENHN2dzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXFockNSLENBQ0YsQ0dsZ3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcWhyQ04sQ0FDRixDR3poc0NJLDBDOExpZEosdURBd0NRLHlCak1xaXJDTixDQUNGLENHL2hzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXVpckNSLENBQ0YsQ0dwaHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdWlyQ04sQ0FDRixDRzNpc0NJLDBDOExpZEosdURBd0NRLHlCak11anJDTixDQUNGLENHampzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXlqckNSLENBQ0YsQ0d0aXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeWpyQ04sQ0FDRixDRzdqc0NJLDBDOExpZEosdURBd0NRLHlCak15a3JDTixDQUNGLENHbmtzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJrckNSLENBQ0YsQ0d4anNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMmtyQ04sQ0FDRixDRy9rc0NJLDBDOExpZEosdURBd0NRLHlCak0ybHJDTixDQUNGLENHcmxzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZsckNSLENBQ0YsQ0cxa3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNmxyQ04sQ0FDRixDR2ptc0NJLDBDOExpZEosdURBd0NRLHlCak02bXJDTixDQUNGLENHdm1zQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSttckNSLENBQ0YsQ0c1bHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK21yQ04sQ0FDRixDR25uc0NJLDBDOExpZEosdURBd0NRLHlCak0rbnJDTixDQUNGLENHem5zQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWlvckNSLENBQ0YsQ0c5bXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaW9yQ04sQ0FDRixDR3Jvc0NJLDBDOExpZEosdURBd0NRLHlCak1pcHJDTixDQUNGLENHM29zQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW1wckNSLENBQ0YsQ0dob3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXByQ04sQ0FDRixDR3Zwc0NJLDBDOExpZEosdURBd0NRLHlCak1tcXJDTixDQUNGLENHN3BzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXFxckNSLENBQ0YsQ0dscHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcXFyQ04sQ0FDRixDR3pxc0NJLDBDOExpZEosdURBd0NRLHlCak1xcnJDTixDQUNGLENHL3FzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXVyckNSLENBQ0YsQ0dwcXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdXJyQ04sQ0FDRixDRzNyc0NJLDBDOExpZEosdURBd0NRLHlCak11c3JDTixDQUNGLENHanNzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXlzckNSLENBQ0YsQ0d0cnNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeXNyQ04sQ0FDRixDRzdzc0NJLDBDOExpZEosdURBd0NRLHlCak15dHJDTixDQUNGLENHbnRzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJ0ckNSLENBQ0YsQ0d4c3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMnRyQ04sQ0FDRixDRy90c0NJLDBDOExpZEosdURBd0NRLHlCak0ydXJDTixDQUNGLENHcnVzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZ1ckNSLENBQ0YsQ0cxdHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNnVyQ04sQ0FDRixDR2p2c0NJLDBDOExpZEosdURBd0NRLHlCak02dnJDTixDQUNGLENHdnZzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSt2ckNSLENBQ0YsQ0c1dXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK3ZyQ04sQ0FDRixDR253c0NJLDBDOExpZEosdURBd0NRLHlCak0rd3JDTixDQUNGLENHendzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWl4ckNSLENBQ0YsQ0c5dnNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaXhyQ04sQ0FDRixDR3J4c0NJLDBDOExpZEosdURBd0NRLHlCak1peXJDTixDQUNGLENHM3hzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW15ckNSLENBQ0YsQ0doeHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXlyQ04sQ0FDRixDR3Z5c0NJLDBDOExpZEosdURBd0NRLHlCak1tenJDTixDQUNGLENHN3lzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXF6ckNSLENBQ0YsQ0dseXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcXpyQ04sQ0FDRixDR3p6c0NJLDBDOExpZEosdURBd0NRLHlCak1xMHJDTixDQUNGLENHL3pzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXUwckNSLENBQ0YsQ0dwenNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdTByQ04sQ0FDRixDRzMwc0NJLDBDOExpZEosdURBd0NRLHlCak11MXJDTixDQUNGLENHajFzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXkxckNSLENBQ0YsQ0d0MHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeTFyQ04sQ0FDRixDRzcxc0NJLDBDOExpZEosdURBd0NRLHlCak15MnJDTixDQUNGLENHbjJzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTIyckNSLENBQ0YsQ0d4MXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMjJyQ04sQ0FDRixDRy8yc0NJLDBDOExpZEosdURBd0NRLHlCak0yM3JDTixDQUNGLENHcjNzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTYzckNSLENBQ0YsQ0cxMnNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNjNyQ04sQ0FDRixDR2o0c0NJLDBDOExpZEosdURBd0NRLHlCak02NHJDTixDQUNGLENHdjRzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTSs0ckNSLENBQ0YsQ0c1M3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNKzRyQ04sQ0FDRixDR241c0NJLDBDOExpZEosdURBd0NRLHlCak0rNXJDTixDQUNGLENHejVzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWk2ckNSLENBQ0YsQ0c5NHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaTZyQ04sQ0FDRixDR3I2c0NJLDBDOExpZEosdURBd0NRLHlCak1pN3JDTixDQUNGLENHMzZzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW03ckNSLENBQ0YsQ0doNnNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbTdyQ04sQ0FDRixDR3Y3c0NJLDBDOExpZEosdURBd0NRLHlCak1tOHJDTixDQUNGLENHNzdzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXE4ckNSLENBQ0YsQ0dsN3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcThyQ04sQ0FDRixDR3o4c0NJLDBDOExpZEosdURBd0NRLHlCak1xOXJDTixDQUNGLENHLzhzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXU5ckNSLENBQ0YsQ0dwOHNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdTlyQ04sQ0FDRixDRzM5c0NJLDBDOExpZEosdURBd0NRLHlCak11K3JDTixDQUNGLENHaitzQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXkrckNSLENBQ0YsQ0d0OXNDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeStyQ04sQ0FDRixDRzcrc0NJLDBDOExpZEosdURBd0NRLHlCak15L3JDTixDQUNGLENHbi9zQ0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTIvckNSLENBQ0YsQ0d4K3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMi9yQ04sQ0FDRixDRy8vc0NJLDBDOExpZEosdURBd0NRLHlCak0yZ3NDTixDQUNGLENHcmd0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZnc0NSLENBQ0YsQ0cxL3NDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNmdzQ04sQ0FDRixDR2podENJLDBDOExpZEosdURBd0NRLHlCak02aHNDTixDQUNGLENHdmh0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTStoc0NSLENBQ0YsQ0c1Z3RDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK2hzQ04sQ0FDRixDR25pdENJLDBDOExpZEosdURBd0NRLHlCak0raXNDTixDQUNGLENHeml0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWlqc0NSLENBQ0YsQ0c5aHRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaWpzQ04sQ0FDRixDR3JqdENJLDBDOExpZEosdURBd0NRLHlCak1pa3NDTixDQUNGLENHM2p0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW1rc0NSLENBQ0YsQ0doanRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbWtzQ04sQ0FDRixDR3ZrdENJLDBDOExpZEosdURBd0NRLHlCak1tbHNDTixDQUNGLENHN2t0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXFsc0NSLENBQ0YsQ0dsa3RDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNcWxzQ04sQ0FDRixDR3psdENJLDBDOExpZEosdURBd0NRLHlCak1xbXNDTixDQUNGLENHL2x0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXVtc0NSLENBQ0YsQ0dwbHRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNdW1zQ04sQ0FDRixDRzNtdENJLDBDOExpZEosdURBd0NRLHlCak11bnNDTixDQUNGLENHam50Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTXluc0NSLENBQ0YsQ0d0bXRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNeW5zQ04sQ0FDRixDRzdudENJLDBDOExpZEosdURBd0NRLHlCak15b3NDTixDQUNGLENHbm90Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTJvc0NSLENBQ0YsQ0d4bnRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNMm9zQ04sQ0FDRixDRy9vdENJLDBDOExpZEosdURBd0NRLHlCak0ycHNDTixDQUNGLENHcnB0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTTZwc0NSLENBQ0YsQ0cxb3RDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNNnBzQ04sQ0FDRixDR2pxdENJLDBDOExpZEosdURBd0NRLHlCak02cXNDTixDQUNGLENHdnF0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTStxc0NSLENBQ0YsQ0c1cHRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNK3FzQ04sQ0FDRixDR25ydENJLDBDOExpZEosdURBd0NRLHlCak0rcnNDTixDQUNGLENHenJ0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTWlzc0NSLENBQ0YsQ0c5cXRDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNaXNzQ04sQ0FDRixDR3JzdENJLDBDOExpZEosdURBd0NRLHlCak1pdHNDTixDQUNGLENHM3N0Q0ksMEM4TGlkSixpRkE0Q1UsZ0JqTW10c0NSLENBQ0YsQ0doc3RDSSw0QzhMZ2NKLHVEQWtEUSx5QmpNbXRzQ04sQ0FDRixDR3Z0dENJLDBDOExpZEosd0RBd0NRLDBCak1tdXNDTixDQUNGLENHN3R0Q0ksMEM4TGlkSixrRkE0Q1UsZ0JqTXF1c0NSLENBQ0YsQ0dsdHRDSSw0QzhMZ2NKLHdEQWtEUSwwQmpNcXVzQ04sQ0FDRixDaU0zdHNDQSw4QkFDRSxXQUFZLENBQ1osNEJqTSt0c0NGLENHL3V0Q0ksMEM4TDhnQkosOEJBSUksZ0JBQWlCLENBQ2pCLGNqTWt1c0NGLENBQ0YsQ0dsdHRDSSxvRThMMGVKLDhCQVFJLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCak1xdXNDRixDQUNGLENHOXV0Q0ksNEM4TDZmSiw4QkFjSSxnQkFBaUIsQ0FDakIsbUJqTXd1c0NGLENBQ0YsQ2lNeHZzQ0EscURBa0JJLHdCak0wdXNDSixDaU01dnNDQSxtSEFvQk0sYUFBYyxDQUNkLGdCak00dXNDTixDaU1qd3NDQSwrQ0F5Qkksc0JqTTR1c0NKLENpTXZ1c0NBLDZEaEZsakJJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWpIOHh0Q0osQ0cxeHRDSSwwQzhMNGlCSiwyQkFNSSxZQUFhLENBQ2IsYWpNNnVzQ0YsQ2lNcHZzQ0Ysd0RBU00sWUFBYSxDQUViLGdCQUFpQixDQURqQixrQmpNK3VzQ0osQ2lNenZzQ0Ysa0ZBY00sa0JqTTh1c0NKLENpTTV2c0NGLG1GQWlCTSwwQmpNOHVzQ0osQ0FDRixDRzN4dENJLDRDOEwyaEJKLDJCQXFCSSxjak1ndnNDRixDaU1yd3NDRiwyRUF1Qk0sWUFBYSxDQUNiLGdCak1pdnNDSixDaU16d3NDRixxR0EyQk0sa0JqTWl2c0NKLENpTTV3c0NGLHNHQThCTSwwQmpNaXZzQ0osQ2lNL3dzQ0YsOENBaUNNLFlBQWEsQ0FDYiwrQmpNaXZzQ0osQ2lNbnhzQ0Ysc0RBcUNNLFlBQWEsQ0FDYix1Q2pNaXZzQ0osQ0FDRixDR256dENJLDRDOExxa0JBLHlEQUVJLGVqTWl2c0NOLENBQ0YsQ0cxMHRDSSwwQzhMNGlCSix3RkFrRE0saUJqTWl2c0NKLENBQ0YsQ0cvenRDSSw0QzhMMmhCSiwyR0EyRE0sa0JqTTh1c0NKLENBQ0YsQ2lNNXVzQ0UsaUNBQ0UsUWpNK3VzQ0osQ0d6MHRDSSw0QzhMMmxCQSx5REFFSSxlak1pdnNDTixDQUNGLENHLzB0Q0ksNEM4THFtQkEsMEhBRUksYWpNbXZzQ04sQ0FDRixDRzUydENJLDBDOEwwbUJELDJEQW1CSyxnQmpNb3ZzQ04sQ0FDRixDaU0vdXNDRSxrQ0FDRSxRak1rdnNDSixDR3QzdENJLDBDOExzb0JGLDJIQUlJLGVBQWdCLENBQ2hCLGdCak1pdnNDSixDQUNGLENHNTJ0Q0ksNEM4THFuQkYsMkhBUUksZUFBZ0IsQ0FDaEIsZ0JqTW92c0NKLENBQ0YsQ2lNbHZzQ0UsNENBQ0UsaUJqTXF2c0NKLENpTW52c0NFLDJDQUNFLGdCak1zdnNDSixDRzU0dENJLDBDOEw0aUJKLHNGQThHTSxpQmpNdXZzQ0osQ2lNcjJzQ0Ysa0hBaUhNLFVqTXV2c0NKLENpTXgyc0NGLHVGQW9ITSxnQmpNdXZzQ0osQ2lNMzJzQ0YsbUhBdUhNLFdqTXV2c0NKLENBQ0YsQ0cxNHRDSSw0QzhMMmhCSiwrRUE0SE0scUNqTXd2c0NKLENpTXAzc0NGLHlHQStITSxpQmpNd3ZzQ0osQ2lNdjNzQ0YscUlBa0lNLFVqTXd2c0NKLENpTTEzc0NGLDBHQXFJTSxnQmpNd3ZzQ0osQ2lNNzNzQ0Ysc0lBd0lNLFdqTXd2c0NKLENpTWg0c0NGLHNLQTRJTSxnQmpNd3ZzQ0osQ2lNcDRzQ0Ysc0tBZ0pNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JqTXd2c0NKLENpTTE0c0NGLHdLQXNKTSxVQUFXLENBQ1gsNEJqTXd2c0NKLENBQ0YsQ2lNdHZzQ0UsK0RqTXl2c0NBLHdOaU10dnNDSSxXak15dnNDSixDQUNGLENHbjh0Q0ksMEM4TCtzQkosMEJBRUksY2pNd3ZzQ0YsQ0FDRixDR3o3dENJLDRDOEw4ckJKLDBCQUtJLGdCak0ydnNDRixDQUNGLENpTTF2c0NFLGtDQUNFLGlCak02dnNDSixDR3A5dENJLDBDOExzdEJGLGtDQUdJLGNqTWd3c0NKLENBQ0YsQ0d6OHRDSSw0QzhMcXNCRixrQ0FNSSxnQmpNbXdzQ0osQ0FDRixDaU1qd3NDRSxpQ0FDRSxnQmpNb3dzQ0osQ0dwK3RDSSwwQzhMK3RCRixpQ0FHSSxjak11d3NDSixDQUNGLENHejl0Q0ksNEM4TDhzQkYsaUNBTUksZ0JqTTB3c0NKLENBQ0YsQ0doL3RDSSwwQzhMMnVCSiw2QkFFSSxnQmpNeXdzQ0YsQ0FDRixDR3QrdENJLDRDOEwwdEJKLDZCQUtJLGdCak00d3NDRixDQUNGLENpTTN3c0NFLGtDQUVFLHFCL0wxckJzQixDK0x5ckJ0QixxQmpNK3dzQ0osQ2lNNXdzQ0Usb0NBQ0UsUUFBUyxDQUNULHdCL0xodUJVLEMrTGl1QlYsVS9ML3NCUSxDK0xndEJSLGVBQWdCLENBQ2hCLGlCak0rd3NDSixDRzFndUNJLDBDOExzdkJGLG9DQU9JLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZWpNa3hzQ0osQ0FDRixDR2pndUNJLDRDOExxdUJGLG9DQVlJLGlCQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZWpNcXhzQ0osQ0FDRixDaU1ueHNDRSxxQ0FDRSxpQmpNc3hzQ0osQ0c5aHVDSSwwQzhMdXdCRixxQ0FHSSx5QmpNeXhzQ0osQ0FDRixDR25odUNJLDRDOExzdkJGLHFDQU1JLHlCak00eHNDSixDQUNGLENpTW55c0NHLGtEQVNHLHNCak04eHNDTixDaU0zeHNDRSwwQ0FDRSxjak04eHNDSixDR2xqdUNJLDBDOExteEJGLDBDQUdJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JqTWl5c0NKLENBQ0YsQ2lNN3hzQ0Usb0NBQ0UsWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLGlCak1neXNDSixDR2xrdUNJLDBDOEw2eEJGLG9DQU9JLFdqTW15c0NKLENBQ0YsQ2lNbHlzQ0ksMENBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsc0NqTXF5c0NOLENHL2t1Q0ksMEM4THN5QkEsMENBTUksc0JBQXVCLENBQ3ZCLGtCak13eXNDTixDaU0veXNDRyxnREFTSyx3QkFBeUIsQ0FDekIsc0NqTXl5c0NSLENBQ0YsQ0d6a3VDSSw0QzhMcXhCQSwwQ0FjSSxzQkFBd0IsQ0FDeEIsa0JqTTJ5c0NOLENBQ0YsQ2lNenlzQ0ksMkNBQ0UsVUFBVyxDQUNYLGVqTTR5c0NOLENHdG11Q0ksMEM4THd6QkEsMkNBSUksY0FBaUIsQ0FDakIsZWpNK3lzQ04sQ0FDRixDRzVsdUNJLDRDOEx1eUJBLDJDQVFJLGdCQUFpQixDQUNqQixlak1renNDTixDQUNGLENpTS95c0NNLGlEMUd2MEJKLFlBQWEsQ0FDYixrQkFBbUIsQzBHdzBCYixrQkFBbUIsQzFHdjBCekIsY3ZGaW91Q0YsQ0dqb3VDSSwwQzhMcTBCRyxrRTFHbDBCRCwrQnZGbW91Q0osQ0FDRixDaU1sMHNDTyxtREFJRyxzQmpNazBzQ1YsQ0czb3VDSSwwQzhMcTBCRSxpREFPSSxnQmpNbzBzQ1IsQ0FDRixDR2hvdUNJLDRDOExvekJFLGlEQVVJLGVqTXUwc0NSLENBQ0YsQ2lNcjBzQ00sZ0QxR3AxQkosWUFBYSxDQUNiLGtCQUFtQixDMEdxMUJiLG9CQUFxQixDMUdwMUIzQixjdkZvcXVDRixDR3BxdUNJLDBDOExrMUJHLGlFMUcvMEJELCtCdkZzcXVDSixDQUNGLENpTXgxc0NPLGtEQUlHLHdCak13MXNDVixDRzlxdUNJLDBDOExrMUJFLGdEQU9JLGdCak0wMXNDUixDQUNGLENHbnF1Q0ksNEM4TGkwQkUsZ0RBVUksZWpNNjFzQ1IsQ0FDRixDaU0zMXNDTSxvRDFHajJCSixZQUFhLENBQ2Isa0JBQW1CLEMwR2syQmIsc0JBQXVCLEMxR2oyQjdCLGN2RnVzdUNGLENHdnN1Q0ksMEM4TCsxQkcscUUxRzUxQkQsK0J2RnlzdUNKLENBQ0YsQ0c3c3VDSSwwQzhMKzFCRSxvREFLSSxvQkFBcUIsQ0FEckIsZ0JqTWczc0NSLENpTXAzc0NLLHNEQU9LLGlCak1nM3NDVixDaU12M3NDSyxnRUFTTyxjak1pM3NDWixDQUNGLENHenN1Q0ksNEM4TDgwQkUsb0RBZUkscUJBQXNCLENBQ3RCLGtCQUFtQixDQUZuQixlak1vM3NDUixDaU1sNHNDSyxzREFrQkssY2pNbTNzQ1YsQ2lNcjRzQ0ssaUVBb0JPLFlqTW8zc0NaLENBQ0YsQ0FHQSxvQmlNNTJzQ0Usa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTQUFVLENBRlYsK0JqTWkzc0NGLENBRUEsc0JpTTcyc0NJLHVDQUFvQyxDQUFwQywrQmpNKzJzQ0osQ0FFQSxzQmlNajNzQ0ksdUNBQW9DLENBQXBDLCtCak1tM3NDSixDQUVBLHNCaU1yM3NDSSx1Q0FBb0MsQ0FBcEMsK0JqTXUzc0NKLENBRUEsc0JpTXozc0NJLHVDQUFvQyxDQUFwQywrQmpNMjNzQ0osQ0FFQSxzQmlNNzNzQ0ksdUNBQW9DLENBQXBDLCtCak0rM3NDSixDQUVBLHNCaU1qNHNDSSx1Q0FBb0MsQ0FBcEMsK0JqTW00c0NKLENBRUEsc0JpTXI0c0NJLHVDQUFvQyxDQUFwQywrQmpNdTRzQ0osQ0FFQSxzQmlNejRzQ0ksdUNBQW9DLENBQXBDLCtCak0yNHNDSixDQUVBLHNCaU03NHNDSSx1Q0FBb0MsQ0FBcEMsK0JqTSs0c0NKLENBRUEsdUJpTWo1c0NJLHdDQUFvQyxDQUFwQyxnQ2pNbTVzQ0osQ0FFQSx1QmlNcjVzQ0ksd0NBQW9DLENBQXBDLGdDak11NXNDSixDaU1wNXNDQSx1REFDRSwyQkFBb0IsQ0FBcEIsbUJqTXU1c0NGLENpTXI1c0NBLFNBRUUsd0JBQXVCLENBQ3ZCLDZCQUFzQixDQUN0QixvQ0FBNkIsQ0FGN0IsZ0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0Qiw0QmpNdzVzQ0YsQ2lNdDVzQ0EscUJBQ0UsR0FFQSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBRHhCLFNqTTA1c0NBLENBQ0YsQ2lNNzVzQ0EsYUFDRSxHQUVBLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FEeEIsU2pNMDVzQ0EsQ0FDRixDaU1qMXRDRSxvQ0EyYkEsb0NBQW1DLENBQW5DLDRCak0wNXNDRixDaU14NXNDQSxxQkFDRSxHQUFLLCtCQUF1QixDQUF2Qix1QmpNNDVzQ0wsQ2lNMzVzQ0EsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTTg1c0NMLENpTTc1c0NBLElBQU0sK0JBQXVCLENBQXZCLHVCak1nNnNDTixDaU0vNXNDQSxJQUFNLG1DQUEyQixDQUEzQiwyQmpNazZzQ04sQ2lNajZzQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTW82c0NOLENpTW42c0NBLElBQU0sbUNBQTJCLENBQTNCLDJCak1zNnNDTixDaU1yNnNDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNdzZzQ04sQ2lNdjZzQ0EsR0FBTywrQkFBdUIsQ0FBdkIsdUJqTTA2c0NQLENBQ0YsQ2lNbjdzQ0EsYUFDRSxHQUFLLCtCQUF1QixDQUF2Qix1QmpNNDVzQ0wsQ2lNMzVzQ0EsR0FBSywrQkFBdUIsQ0FBdkIsdUJqTTg1c0NMLENpTTc1c0NBLElBQU0sK0JBQXVCLENBQXZCLHVCak1nNnNDTixDaU0vNXNDQSxJQUFNLG1DQUEyQixDQUEzQiwyQmpNazZzQ04sQ2lNajZzQ0EsSUFBTSwrQkFBdUIsQ0FBdkIsdUJqTW82c0NOLENpTW42c0NBLElBQU0sbUNBQTJCLENBQTNCLDJCak1zNnNDTixDaU1yNnNDQSxJQUFNLCtCQUF1QixDQUF2Qix1QmpNdzZzQ04sQ2lNdjZzQ0EsR0FBTywrQkFBdUIsQ0FBdkIsdUJqTTA2c0NQLENBQ0YsQyIsImZpbGUiOiJlbmdsaXNoL2FwcC1maWxlcy9jc3MvY3VzdG9tL2Vjb2JsdWVfbWFudWZhY3R1cmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZhcS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lZmFxLTAwMDFfX21hcmsge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsc2Fucy1zZXJpZiA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9mYXEtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjA1ZW0gMS40NWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAwLjllbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmstLWFuc3dlciwmX19tYXJrLS1xdWVzdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGNvbW1vbi1mb250LWZhbWlseS12MjtcclxuICB9XHJcbiAgJl9fbWFyay0tcXVlc3Rpb24ge1xyXG4gICAgQGV4dGVuZCAlZmFxLTAwMDFfX21hcms7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICB9XHJcbiAgJl9fbWFyay0tYW5zd2VyIHtcclxuICAgIEBleHRlbmQgJWZhcS0wMDAxX19tYXJrO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjY1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFxLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9mYXEtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZWNvYmx1ZV9tYW51ZmFjdHVyZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogLSBJbXBvcnRcclxuICogLSBQYWdlQ29tcG9uZW50XHJcbiAqIC0gQ2xlYXJmaXhcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSW1wb3J0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGluZGV4XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBDb25maWdcclxuICogR2VuZXJhbFxyXG4gKiBCYXNlXHJcbiAqIExheW91dFxyXG4gKiBNb2R1bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ29uZmlnXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJhc2VkZXNpZ25cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFZpZXdcclxuICogQ29sb3JcclxuICogRm9udFxyXG4gKiBMaW5rXHJcbiAqIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWaWV3XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLSDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4ggLS0tLS0qL1xuLyotLS0tLSDjgrPjg7Pjg4bjg7Pjg4TluYUgLS0tLS0qL1xuLyotLS0tLSDjgrPjg7Pjg4bjg7Pjg4TluYXlt6blj7PjgqLjgq0gLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLSDjg4bjg7zjg57jgqvjg6njg7wgLS0tLS0qL1xuLyotLS0tLSDog4zmma/jgqvjg6njg7wgLS0tLS0qL1xuLyotLS0tLSDjg4bjgq3jgrnjg4jjgqvjg6njg7wgLS0tLS0qL1xuLyotLS0tLSDjg6rjg7Pjgq/jg4bjgq3jgrnjg4jjgqvjg6njg7wgLS0tLS0qL1xuLyotLS0tLSDjg5zjg7zjg4Djg7zjgqvjg6njg7wgLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tIOODleOCqeODs+ODiOODleOCoeODn+ODquODvCAtLS0tLSovXG4vKi0tLS0tIOODleOCqeODs+ODiOOCteOCpOOCuiAtLS0tLSovXG4vKi0tLS0tIOihjOmWkyAtLS0tLSovXG4vKi0tLS0tIOODleOCqeODs+ODiOOCpuOCp+OCpOODiCAtLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0g44Oq44Oz44Kv44K/44Kk44OXIC0tLS0tKi9cbi8qLS0tLS0g44Oq44Oz44Kv55+i5Y2w44Ki44Kk44Kz44OzIC0tLS0tKi9cbi8qLS0tLS0g6YCP6YGO5bqmIC0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkaW5nIE1hcmdpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tIOOCpOODvOOCuOODs+OCsO+8iOWkieWMluOBruW6puWQiOOBhO+8iSAtLS0tLSovXG4vKi0tLS0tIOODh+ODpeODrOODvOOCt+ODp+ODs++8iOWkieWMluOBrumWi+Wni+OBi+OCiee1guS6huOBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXG4vKi0tLS0tIOODh+OCo+ODrOOCpO+8iOWkieWMluOBjOWni+OBvuOCi+OBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogR2VuZXJhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGZ1bmN0aW9uIC0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZnVuY3Rpb25cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0gbWl4aW4gLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXJcclxuICogaG92ZXItZm9jdXNcclxuICogcGxhaW4taG92ZXItZm9jdXNcclxuICogaG92ZXItZm9jdXMtYWN0aXZlXHJcbiAqIGV4Y2VwdC1ob3ZlclxyXG4gKiBhbnktbGlua1xyXG4gKiBhbGwtbGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3ZlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3Zlci1mb2N1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBwbGFpbi1ob3Zlci1mb2N1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3Zlci1mb2N1cy1hY3RpdmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXhjZXB0LWhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFueS1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFsbC1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC11cFxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXBcclxuICogQHJlcXVpcmVzXHJcbiAqIC0gZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93blxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1vZGFsLW1vZGFhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbW9kYWwtbW9kYWFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2xlYXJmaXhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0gZXh0ZW5kIC0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaWNvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuICogZ2VuLWljb24tc3ByaXRlXHJcbiAqIGdlbi1pY29uLXNwcml0ZS10YWlsXHJcbiAqIGdlbi1pY29uLXNwcml0ZS1taWRkbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlLCAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUsIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19saXN0OjpiZWZvcmUsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMzNhN2E7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSwgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlLCAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdDo6YmVmb3JlLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5hbmNob3ItbmF2aS12Ml9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlLCAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUsIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19saXN0OjpiZWZvcmUsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4uaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12Ml9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZTo6YmVmb3JlLCAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUsIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19saXN0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy10YWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLWFycm93LW1pZGRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLXNwcml0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51dGlsLWxpbmstLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLnV0aWwtbGluay0tcGRmOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1leGNlbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC51dGlsLWxpbmstLXppcDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0temlwIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0temlwIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0temlwIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLW1vZGFsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLnV0aWwtbGluay0tcnNzOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLnV0aWwtbGluay0tcGRmOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciwgLnV0aWwtbGluay0td29yZDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS13b3JkIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS13b3JkOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC51dGlsLWxpbmstLXZpZGVvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLW1vZGFsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXJzczo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1yc3M6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5wdWxsZG93bi1uYXZpX19saW5rLS1yc3M6OmJlZm9yZSwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAudXRpbC1saW5rLS1hdWRpbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1hdWRpbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWxpbmstLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC51dGlsLWxpbmstLWV4Y2VsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tZXhjZWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0td29yZCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLnV0aWwtbGluay0temlwOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAudXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmsgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmstdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZi11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZXhjZWwtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN3b3JkLXVzYWdlXCIpO1xufVxuXG4udXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludC11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0temlwOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXZpZGVvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ZpZGVvLXVzYWdlXCIpO1xufVxuXG4udXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbC11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tcnNzOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Jzcy11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYXVkaW8tdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNwZGYyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2V4Y2VsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3dvcmQyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjdmlkZW8yLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNhdWRpbzItdXNhZ2VcIik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC51dGlsLWxpbmstLWV4Y2VsOjphZnRlciwgLnV0aWwtbGluay0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLnV0aWwtbGluay0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wZGYgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wZGYgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1ibGFuayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wZGYgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tZXhjZWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1tb2RhbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wZGYgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0td29yZCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZiAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAudXRpbC1saW5rLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLnV0aWwtbGluay0temlwOjphZnRlciwgLnV0aWwtbGluay0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXJzczo6YWZ0ZXIsIC51dGlsLWxpbmstLWF1ZGlvOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYmxhbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYmxhbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuayA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50IC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0td29yZCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtbWlkZGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi10YWJsZS1hbGlnblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tdGFibGUtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGVfX2NlbGwtLWxlZnQtdG9wLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC10b3AsIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LXRvcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWxlZnQtbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWxlZnQtYm90dG9tLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci10b3AsIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItdG9wLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItYm90dG9tLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtbWlkZGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFzZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYmFzZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9udHNcclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIGJvZHkuaXMtbGlxdWlkIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmlzLWxpcXVpZCAuTWFpbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAqLFxuYm9keSAqOjpiZWZvcmUsXG5ib2R5ICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIC0tLS0tIGltZyAtLS0tLSAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLSBhIC0tLS0tICovXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbmE6bGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRlbCAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8qIC0tLS0tIGZvcm0gLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBidXR0b24sXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBidXR0b24sXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbjpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGFyaWEtZXhwYW5kZWQgLS0tLS0gKi9cblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBwYWdlOiBwcmludC13aWR0aDtcbiAgICB3aWR0aDogMTI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSB7XG4gICAgem9vbTogMS45ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHlbZGF0YS1icm93c2VyPVwiY2hyb21lXCJdIHtcbiAgICB6b29tOiAuODU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHV0aWxcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIERldmljZVxyXG4gKiBUZXh0XHJcbiAqIExpbmtcclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRGV2aWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLXBjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRleHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBzdXAvc3ViIC0tLS0tICovXG4udXRpbC1zdXAsXG4udXRpbC1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnV0aWwtc3VwIHtcbiAgdG9wOiAtLjZlbTtcbn1cblxuLnV0aWwtc3ViIHtcbiAgYm90dG9tOiAtLjFlbTtcbn1cblxuLyogLS0tLS0gYm9sZCAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLSBpdGFsaWMgLS0tLS0gKi9cbi51dGlsLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSB1bmRlcmxpbmUgLS0tLS0gKi9cbi51dGlsLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGNvbG9yIC0tLS0tICovXG4udXRpbC1jb2xvci0tbWFpbiB7XG4gIGNvbG9yOiAjNDQ3OGI1ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWIge1xuICBjb2xvcjogI2ZiZjhmMyAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViMiB7XG4gIGNvbG9yOiAjYzZjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWIzIHtcbiAgY29sb3I6ICNlZmYxZjYgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1YjQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViNSB7XG4gIGNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWI2IHtcbiAgY29sb3I6ICM3OTlhYzIgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1Yjcge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tYWNjZW50IHtcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLWJhc2Uge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tZGlzYWJsZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1icmlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGlnaGxpZ2h0IC0tLS0tICovXG4udXRpbC1oaWdobGlnaHQtLW1haW4ge1xuICBjb2xvcjogIzQ0NzhiNSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1tYWluIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLW1haW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YiB7XG4gIGNvbG9yOiAjZmJmOGYzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjIge1xuICBjb2xvcjogI2M2Y2RkZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjMge1xuICBjb2xvcjogI2VmZjFmNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIzIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI0IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjUge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI1IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjYge1xuICBjb2xvcjogIzc5OWFjMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI2IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1Yjcge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI3IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1Yjcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWFjY2VudCB7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWFjY2VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1hY2NlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWJhc2Uge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWJhc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWRpc2FibGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1kaXNhYmxlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWRpc2FibGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWJyaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWJyaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1icmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXJlZCB7XG4gIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1yZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGxpbmsgLS0tLS0gKi9cbi51dGlsLWxpbms6bGluaywgLnV0aWwtbGluay0tYmxhbms6bGluaywgLnV0aWwtbGluay0tcGRmOmxpbmssIC51dGlsLWxpbmstLWV4Y2VsOmxpbmssIC51dGlsLWxpbmstLXdvcmQ6bGluaywgLnV0aWwtbGluay0tcG93ZXJwb2ludDpsaW5rLCAudXRpbC1saW5rLS16aXA6bGluaywgLnV0aWwtbGluay0tdmlkZW86bGluaywgLnV0aWwtbGluay0tbW9kYWw6bGluaywgLnV0aWwtbGluay0tcnNzOmxpbmssIC51dGlsLWxpbmstLWF1ZGlvOmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtbGluazpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1ibGFuazpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1wZGY6aG92ZXI6bGluaywgLnV0aWwtbGluay0tZXhjZWw6aG92ZXI6bGluaywgLnV0aWwtbGluay0td29yZDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OmhvdmVyOmxpbmssIC51dGlsLWxpbmstLXppcDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS12aWRlbzpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1tb2RhbDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1yc3M6aG92ZXI6bGluaywgLnV0aWwtbGluay0tYXVkaW86aG92ZXI6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi51dGlsLWxpbmtfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tcGRmOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4udXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0td29yZDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0temlwOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4udXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tbW9kYWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXJzczo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tYXVkaW86OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGJhZGdlIC0tLS0tICovXG4udXRpbC1iYWRnZSwgW2NsYXNzKj1cInV0aWwtYmFkZ2UtLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1iYWRnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweCAxcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi51dGlsLWJhZGdlLS1uZXdzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTFiYWQ3O1xufVxuXG4udXRpbC1iYWRnZS0tbm90aWNlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2ZhZmVhO1xufVxuXG4udXRpbC1iYWRnZS0tc3VzdGFpbmFiaWxpdHkge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhMGRhOWY7XG59XG5cbi51dGlsLWJhZGdlLS1vdGhlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1vdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51dGlsLW1vdGlvbi0tc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2xcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtY29sLXBjXHJcbiAqIGRhdGEtY29sLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1wY106bm90KFtkYXRhLWNvbC1wYz1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIxXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiMlwiXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCkpIC8gMikpO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAqOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIzXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDcycHgpKSAvIDMpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI0XCJdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI0XCJdID4gKjpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNFwiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgxMDhweCkpIC8gNCkpO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjVcIl0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjVcIl0gPiAqOm50aC1jaGlsZCg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI1XCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDE0NHB4KSkgLyA1KSk7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNlwiXSA+ICo6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNlwiXSA+ICo6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjZcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMTgwcHgpKSAvIDYpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCJhdXRvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiMVwiXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4KSkgLyAyKTtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIzXCJdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIzXCJdID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHgpKSAvIDMpO1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtc2l6ZS1wY1xyXG4gKiBkYXRhLXNpemUtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemUtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc2l6ZS1wYz1cIjFjb2xcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDIgLSAxKSkpIC8gMikpO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxLzJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICgyIC0gMSkpKSAvIDIpIC0gMzZweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMmNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIzY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgzIC0gMSkpKSAvIDMpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMi8zY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoMyAtIDEpKSkgLyAzKSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjNjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNCAtIDEpKSkgLyA0KSk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMvNGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgzNnB4ICogKDQgLSAxKSkpIC8gNCkgLSAzNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI0Y29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDUgLSAxKSkpIC8gNSkpO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI0LzVjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICg1IC0gMSkpKSAvIDUpIC0gMzZweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNWNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI2Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg2IC0gMSkpKSAvIDYpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNS82Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoNiAtIDEpKSkgLyA2KSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjZjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMXBlclwiXSB7XG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMnBlclwiXSB7XG4gICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiM3BlclwiXSB7XG4gICAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNHBlclwiXSB7XG4gICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNXBlclwiXSB7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNnBlclwiXSB7XG4gICAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiN3BlclwiXSB7XG4gICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOHBlclwiXSB7XG4gICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOXBlclwiXSB7XG4gICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTBwZXJcIl0ge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTFwZXJcIl0ge1xuICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0ge1xuICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTNwZXJcIl0ge1xuICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTRwZXJcIl0ge1xuICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0ge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTZwZXJcIl0ge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTdwZXJcIl0ge1xuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMThwZXJcIl0ge1xuICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTlwZXJcIl0ge1xuICAgIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjBwZXJcIl0ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0ge1xuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjJwZXJcIl0ge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjNwZXJcIl0ge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0ge1xuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjVwZXJcIl0ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjZwZXJcIl0ge1xuICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0ge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjhwZXJcIl0ge1xuICAgIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjlwZXJcIl0ge1xuICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0ge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzFwZXJcIl0ge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzJwZXJcIl0ge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0ge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzRwZXJcIl0ge1xuICAgIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzVwZXJcIl0ge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0ge1xuICAgIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzdwZXJcIl0ge1xuICAgIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzhwZXJcIl0ge1xuICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0ge1xuICAgIHdpZHRoOiAzOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDBwZXJcIl0ge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDFwZXJcIl0ge1xuICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0ge1xuICAgIHdpZHRoOiA0MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDNwZXJcIl0ge1xuICAgIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDRwZXJcIl0ge1xuICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0ge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDZwZXJcIl0ge1xuICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDdwZXJcIl0ge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0ge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDlwZXJcIl0ge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTBwZXJcIl0ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0ge1xuICAgIHdpZHRoOiA1MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTJwZXJcIl0ge1xuICAgIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTNwZXJcIl0ge1xuICAgIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0ge1xuICAgIHdpZHRoOiA1NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTVwZXJcIl0ge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTZwZXJcIl0ge1xuICAgIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0ge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNThwZXJcIl0ge1xuICAgIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTlwZXJcIl0ge1xuICAgIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0ge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjFwZXJcIl0ge1xuICAgIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjJwZXJcIl0ge1xuICAgIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0ge1xuICAgIHdpZHRoOiA2MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjRwZXJcIl0ge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjVwZXJcIl0ge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0ge1xuICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjdwZXJcIl0ge1xuICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjhwZXJcIl0ge1xuICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0ge1xuICAgIHdpZHRoOiA2OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzBwZXJcIl0ge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzFwZXJcIl0ge1xuICAgIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0ge1xuICAgIHdpZHRoOiA3MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzNwZXJcIl0ge1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzRwZXJcIl0ge1xuICAgIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzZwZXJcIl0ge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzdwZXJcIl0ge1xuICAgIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0ge1xuICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzlwZXJcIl0ge1xuICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODBwZXJcIl0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODFwZXJcIl0ge1xuICAgIHdpZHRoOiA4MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODJwZXJcIl0ge1xuICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODNwZXJcIl0ge1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODRwZXJcIl0ge1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODVwZXJcIl0ge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODZwZXJcIl0ge1xuICAgIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODdwZXJcIl0ge1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODhwZXJcIl0ge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODlwZXJcIl0ge1xuICAgIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0ge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTFwZXJcIl0ge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTJwZXJcIl0ge1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0ge1xuICAgIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTRwZXJcIl0ge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTVwZXJcIl0ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0ge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTdwZXJcIl0ge1xuICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOThwZXJcIl0ge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0ge1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTAwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxMDBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS1zaXplLXNwPVwiMWNvbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjFjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMmNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgyIC0gMSkpKSAvIDIpO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxLzJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMTVweCAqICgyIC0gMSkpKSAvIDIpIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMmNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4ICogKDMgLSAxKSkpIC8gMyk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIvM2NvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgxNXB4ICogKDMgLSAxKSkpIC8gMykgLSAxNXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjFwZXJcIl0ge1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjJwZXJcIl0ge1xuICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjNwZXJcIl0ge1xuICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjRwZXJcIl0ge1xuICAgIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjVwZXJcIl0ge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjZwZXJcIl0ge1xuICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjdwZXJcIl0ge1xuICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjhwZXJcIl0ge1xuICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjlwZXJcIl0ge1xuICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjExcGVyXCJdIHtcbiAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjExcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEycGVyXCJdIHtcbiAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEzcGVyXCJdIHtcbiAgICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE0cGVyXCJdIHtcbiAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE1cGVyXCJdIHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE2cGVyXCJdIHtcbiAgICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE3cGVyXCJdIHtcbiAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE4cGVyXCJdIHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE5cGVyXCJdIHtcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIwcGVyXCJdIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIxcGVyXCJdIHtcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIycGVyXCJdIHtcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIzcGVyXCJdIHtcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI0cGVyXCJdIHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI1cGVyXCJdIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI2cGVyXCJdIHtcbiAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI3cGVyXCJdIHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI4cGVyXCJdIHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI5cGVyXCJdIHtcbiAgICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMwcGVyXCJdIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMxcGVyXCJdIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMycGVyXCJdIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMzcGVyXCJdIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM0cGVyXCJdIHtcbiAgICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM1cGVyXCJdIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM2cGVyXCJdIHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM3cGVyXCJdIHtcbiAgICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM4cGVyXCJdIHtcbiAgICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM5cGVyXCJdIHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQwcGVyXCJdIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQxcGVyXCJdIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQycGVyXCJdIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQzcGVyXCJdIHtcbiAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ0cGVyXCJdIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ1cGVyXCJdIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ2cGVyXCJdIHtcbiAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ3cGVyXCJdIHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ4cGVyXCJdIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ5cGVyXCJdIHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUwcGVyXCJdIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUxcGVyXCJdIHtcbiAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUycGVyXCJdIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUzcGVyXCJdIHtcbiAgICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU0cGVyXCJdIHtcbiAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU1cGVyXCJdIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU2cGVyXCJdIHtcbiAgICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU3cGVyXCJdIHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU4cGVyXCJdIHtcbiAgICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU5cGVyXCJdIHtcbiAgICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYwcGVyXCJdIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYxcGVyXCJdIHtcbiAgICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYycGVyXCJdIHtcbiAgICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYzcGVyXCJdIHtcbiAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY0cGVyXCJdIHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY1cGVyXCJdIHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY2cGVyXCJdIHtcbiAgICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY3cGVyXCJdIHtcbiAgICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY4cGVyXCJdIHtcbiAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY5cGVyXCJdIHtcbiAgICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcwcGVyXCJdIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcxcGVyXCJdIHtcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcycGVyXCJdIHtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjczcGVyXCJdIHtcbiAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjczcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc0cGVyXCJdIHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc1cGVyXCJdIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc2cGVyXCJdIHtcbiAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc3cGVyXCJdIHtcbiAgICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc4cGVyXCJdIHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc5cGVyXCJdIHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgwcGVyXCJdIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgxcGVyXCJdIHtcbiAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgycGVyXCJdIHtcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgzcGVyXCJdIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg0cGVyXCJdIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg1cGVyXCJdIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg2cGVyXCJdIHtcbiAgICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg3cGVyXCJdIHtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg4cGVyXCJdIHtcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg5cGVyXCJdIHtcbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkwcGVyXCJdIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkxcGVyXCJdIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkycGVyXCJdIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkzcGVyXCJdIHtcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk0cGVyXCJdIHtcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk1cGVyXCJdIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk2cGVyXCJdIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk3cGVyXCJdIHtcbiAgICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk4cGVyXCJdIHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk5cGVyXCJdIHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwMHBlclwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMTAwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogSGVhZGVyX19ndWlkZVxyXG4gKiBIZWFkZXJfX2hlYWRcclxuICogSGVhZGVyX19ib2R5XHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBsaW5lYXIgMHM7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uSGVhZGVyID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MjBweCArIDMwcHggKiAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbi5IZWFkZXJfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkhlYWRlcl9faGVhZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKiAtLS0tLSBoZWFkZXItbG9nbyAtLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlcl9faGVhZCB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9faGVhZCB7XG4gICAgd2lkdGg6IDI2LjEzdnc7XG4gICAgbWF4LXdpZHRoOiA5OHB4O1xuICB9XG59XG5cbi5IZWFkZXJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGxpbmVhciAwcywgbWF4LXdpZHRoIC4xcyBsaW5lYXIgMHM7XG59XG5cbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBhID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBhID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkhlYWRlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uSGVhZGVyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9fYm9keV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uSGVhZGVyX19ib2R5X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19ib2R5X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9fYm9keV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWduYXYgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1nbmF2ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbmF2ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuaGVhZGVyLWduYXZfX2xpc3QgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGUtLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlOjpiZWZvcmUsIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1nbmF2X190eXBlLS10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5IZWFkZXJfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uSGVhZGVyX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLXV0aWxpdHkgLS0tLS0gKi9cbi5oZWFkZXItdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b246OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b246OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiArIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAtMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3MqPVwiX19jbG9zZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fdHlwZS0tZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZ2xvYmFsLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tZ2xvYmFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWdsb2JhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNnbG9iYWwzLXVzYWdlXCIpO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fdHlwZS0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDMtdXNhZ2VcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjY29udGFjdC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWNvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjY29udGFjdDMtdXNhZ2VcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1jb250YWN0IC5oZWFkZXItdXRpbGl0eV9fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1tZW51OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19sYWJlbCwgLmhlYWRlci11dGlsaXR5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDc4YjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19sYWJlbCwgLmhlYWRlci11dGlsaXR5X19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fbGFiZWwsIC5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLSBoZWFkZXItbWVnYW1lbnUgLS0tLS0gKi9cbi5oZWFkZXItbWVnYW1lbnUge1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW1lZ2FtZW51X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tZWdhbWVudV9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2UgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2UgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3OTlhYzI7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOjpiZWZvcmUsIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLyogLS0tLS0gaGVhZGVyLWNvbHVtbiAtLS0tLSAqL1xuLmhlYWRlci1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5oZWFkZXItY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uX19pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbl9faXRlbSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9faGVhZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgKyAqIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12Ml9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyX19ib2R5ICsgKiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9fZm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19mb290ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LWNvbXBhbnkgLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXYtY29tcGFueSAuaGVhZGVyLWNvbHVtbi12Ml9fZm9vdCB7XG4gICAgd2lkdGg6IDQ0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1jb2x1bW4tdjIgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12MyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12MyA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12MyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjMgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19faGVhZCArICoge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uLXYzX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYzX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12M19faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgKyAqIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12M19fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12M19fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY2FyZC12M19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY29sdW1uICsgLmhlYWRlci1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjdlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY29sdW1uICsgLmhlYWRlci1jb2x1bW4ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19fYm9keSAuaGVhZGVyLWNvbHVtbltkYXRhLWNvbC1wYz1cIjJcIl0gLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzMHB4KSkgLyAyKSk7XG4gIH1cbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgLmhlYWRlci1jb2x1bW5bZGF0YS1jb2wtcGM9XCIyXCJdIC5oZWFkZXItY29sdW1uX19pdGVtICsgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1saW5rLWxpc3QgLS0tLS0gKi9cbi5oZWFkZXItbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMjVweCkpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiM1wiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoNTBweCkpIC8gMykpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiNFwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoNzVweCkpIC8gNCkpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMTAwcHgpKSAvIDUpKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjZcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDEyNXB4KSkgLyA2KSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWxpbmstbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItY2FyZCAtLS0tLSAqL1xuLmhlYWRlci1jYXJkIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmhlYWRlci1jYXJkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmRfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmRfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9faGVhZCA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmRfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjIgLS0tLS0gKi9cbi5oZWFkZXItY2FyZC12MiB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbi5oZWFkZXItY2FyZC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYyX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9faGVhZCA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjJfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjMgLS0tLS0gKi9cbi5oZWFkZXItY2FyZC12MyB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjMgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYzX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12M19faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12M19faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYzX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12M19fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYzX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LWlyIC5oZWFkZXItY2FyZC12M19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdi1pciAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12NCAtLS0tLSAqL1xuLmhlYWRlci1jYXJkLXY0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuaGVhZGVyLWNhcmQtdjRfX2hlYWQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNDVlbTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0X19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0X19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQgPiBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxLjJlbTtcbiAgICBsZWZ0OiAyLjFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0X190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItZ2xvYmFsIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoKDUwJSAtIDg0MHB4KSArICgyMnB4ICogMikgKyAoNHJlbSAqIDIpICsgKDIycHggLyAyKSArIDMwcHgpO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbCB7XG4gICAgcmlnaHQ6IGNhbGMoKDIycHggKiAyKSArICg0cmVtICogMikgKyAoMjJweCAvIDIpICsgMzBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWwgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdsb2JhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWdsb2JhbF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1nbG9iYWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fbGlzdCA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgKyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX190eXBlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuaGVhZGVyLWdsb2JhbF9fdHlwZTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNzZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWdsb2JhbF9fdHlwZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbF9fdHlwZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX3R5cGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLXNlYXJjaCAtLS0tLSAqL1xuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogODBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDUwcHggMTlweCA1MHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXNlYXJjaCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1zZWFyY2ggPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIHRvcDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIHRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYyg5MjlweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX190ZXh0IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzM2E3YTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdDpob3ZlciwgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzc5OWFjMjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1tZW51IC0tLS0tICovXG4uaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZW51ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51OjpiZWZvcmUge1xuICAgIHRvcDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVudTo6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnVfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2d1aWRlXHJcbiAqIE1haW5fX2hlYWRcclxuICogTWFpbl9fYm9keVxyXG4gKiBNYWluX19mb290XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmlzLWxpcXVpZCB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5pcy1saXF1aWQgLk1haW5fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5pcy1hY3RpdmUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ndWlkZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5NYWluX19ndWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2d1aWRlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tYnJlYWRjcnVtYiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NGVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC41ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tYnJlYWRjcnVtYiA+IGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTpsYXN0LW9mLXR5cGUgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tYWluLWJyZWFkY3J1bWJfX3R5cGU6bGluaywgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTpob3ZlciwgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTp2aXNpdGVkLCAubWFpbi1icmVhZGNydW1iX190eXBlOmZvY3VzLCAubWFpbi1icmVhZGNydW1iX190eXBlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iX190eXBlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iX190eXBlLS1ub2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNGVtO1xuICB9XG59XG5cbi5NYWluX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5NYWluX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fYm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5NYWluX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5NYWluX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5NYWluX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9fY29udGVudCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uTWFpbl9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDRlbSAzMHB4IDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVlbSAxNXB4IDIuODVlbTtcbiAgfVxufVxuXG4uTWFpbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLk1haW5fX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Fzc2lzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19mb290XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFpbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFzc2lzdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQXNzaXN0X19ib2R5XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFzc2lzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBBc3Npc3RfX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9vdGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbiAqIEZvb3Rlcl9faGVhZFxyXG4gKiBGb290ZXJfX2JvZHlcclxuICogRm9vdGVyX19mb290XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkZvb3Rlcl9fZ3VpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRm9vdGVyX19ndWlkZSA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19ndWlkZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZ3VpZGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gZm9vdGVyLXBhZ2V0b3AgLS0tLS0gKi9cbi5mb290ZXItcGFnZXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXBhZ2V0b3Age1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2V0b3AgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogLTEwMHZ3O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5mb290ZXItcGFnZXRvcCA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMy41cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAjMDMzYTdhO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB3aWR0aDogMTAuNXB4O1xuICAgIGhlaWdodDogMTAuNXB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXRvcCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDhweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDZweCk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkZvb3Rlcl9faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uRm9vdGVyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYyMHB4ICsgNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkZvb3Rlcl9faGVhZF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Gb290ZXJfX2hlYWRfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19oZWFkX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBmb290ZXItc2l0ZW1hcCAtLS0tLSAqL1xuLmZvb3Rlci1zaXRlbWFwID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fY29sdW1uID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fY29sdW1uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbl9faXRlbSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19jb2x1bW5fX2l0ZW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS10b2dnbGUuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgKyAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19ib2R5IC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fbGluayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSB7XG4gICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuRm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMThweDtcbiAgfVxufVxuXG4uRm9vdGVyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2JvZHlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLkZvb3Rlcl9fYm9keV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fYm9keV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHlfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1hY2NvdW50IC0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDAgMCAtMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAzcmVtIDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpICsgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGFiZWwgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19sYWJlbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGluayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmUge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fdHlwZS0teW91dHViZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOC41cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X190eXBlLS15b3V0dWJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL2Ntbl9pYzAzXzAxLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fdHlwZS0teW91dHViZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9jbW5faWMwM18wMi5wbmdcIik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0gZm9vdGVyLXNoYXJlIC0tLS0tICovXG4uZm9vdGVyLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICB9XG59XG5cbi5mb290ZXItc2hhcmUgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlX19sYWJlbCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGFiZWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlX19sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtOXB4IC05cHggMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMjIuNXB4O1xuICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5Gb290ZXJfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNHB4O1xuICB9XG59XG5cbi5Gb290ZXJfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlcl9fZm9vdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MjBweCArIDYwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uRm9vdGVyX19mb290X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19mb290X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gZm9vdGVyLXNuYXYgLS0tLS0gKi9cbi5mb290ZXItc25hdiB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc25hdiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zbmF2ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc25hdiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zbmF2ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAwIC0xZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMTVweCkpIC8gMik7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGk6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpsaW5rLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIsIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTp2aXNpdGVkLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06Zm9jdXMsIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuazItdXNhZ2VcIik7XG59XG5cbi5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZjItdXNhZ2VcIik7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1jb3B5cmlnaHQgLS0tLS0gKi9cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0Om9ubHktb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1jb3B5cmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNb2R1bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBIZWFkaW5nIC0tLS0tICovXG4vKiBoZWFkaW5nMSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmcxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMSArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuaGVhZGluZzEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMzBweCAqIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMSB7XG4gICAgbWFyZ2luLXRvcDogMi40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuTWFpbl9faGVhZCAuaGVhZGluZzFfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDMycHggKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzOHB4IDMycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUxOTVlMyAwJSwgI2RkOTZlYSA1MCUsICNlZmJlNTcgMTAwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRpbmcxX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGluZzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1OS45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDMwcHggKiAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMi40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5NYWluX19oZWFkIC5oZWFkaW5nMS0tY2VudGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxLS1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAzMnB4ICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzhweCAzMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTE5NWUzIDAlLCAjZGQ5NmVhIDUwJSwgI2VmYmU1NyAxMDAlKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkaW5nMS0tY2VudGVyIC5oZWFkaW5nMV9faW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDEtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzEtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyIHtcbiAgICBtYXJnaW46IDMuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12MiB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDMuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMS12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmcyICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmcyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbms6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluazpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMi12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12MiB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12MiB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluazpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMi12MyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12MyB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYzICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12MyArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12My0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYzLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogNC44ZW0gMCAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12MyB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluazpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzItdjNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fZGF0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogaGVhZGluZzMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRiZDI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMyB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMyArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzMtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMy0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMge1xuICAgIHBhZGRpbmc6IDEuMzVlbSAwO1xuICAgIG1hcmdpbjogMy44ZW0gMCAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMyB7XG4gICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbms6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0td29yZDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXZpZGVvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXZpZGVvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLW1vZGFsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLW1vZGFsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19faW5uZXIge1xuICAgIG1hcmdpbjogMCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nM19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nM19fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRiZDI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxLjM1ZW0gMDtcbiAgICBtYXJnaW46IDMuOGVtIDAgMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMy12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyIHtcbiAgICBtYXJnaW46IDMuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbms6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRpbmczLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogaGVhZGluZzQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg0LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nNCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNCArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzQtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQge1xuICAgIG1hcmdpbjogMWVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluazpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDFlbSAwIDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg0LTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nNC12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12MiB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbms6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nNSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg1LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDUtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmc1IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNSArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmc1LS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNS0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbms6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS13b3JkIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0temlwIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmc2ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDYtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzYge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNiB7XG4gICAgbWFyZ2luOiAyLjJlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2IHtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc2ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbms6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc2X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogLS0tLS0gVGV4dCAtLS0tLSAqL1xuLyogdGV4dCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVFgtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRleHQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGV4dC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tY2VudGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LS1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LS1yaWdodCB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHQtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnRleHQtLXJpZ2h0IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4vKiBsZWFkICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxlYWQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubGVhZC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLS1jZW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZCB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sZWFkLS1jZW50ZXIge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGVhZC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12MiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLXYyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sZWFkLXYyLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQtdjItLWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtdjIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLXYyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmxlYWQtdjItLWNlbnRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gTGlzdCAtLS0tLSAqL1xuLyogbm90ZS1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLWxpc3RfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdF9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1saXN0X19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubm90ZS1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICAubm90ZS1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1saXN0LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1saXN0LXYyID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdC12MiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdC12MiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLWxpc3QtdjJfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLWxpc3QtdjJfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdC12Ml9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1saXN0LXYyX19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0LXYyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgfVxuICAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuLyogbm90ZS1vcmRlci1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5ub3RlLW9yZGVyLWxpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0X19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMi45ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0LXYyX19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuLyogdW5vcmRlci1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBVTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1bm9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4udW5vcmRlci1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udW5vcmRlci1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0X19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3RfX25lc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3RfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdF9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLnVub3JkZXItbGlzdC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnVub3JkZXItbGlzdC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyX19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXYyID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MiA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbi8qIG9yZGVyLWxpc3QgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm9yZGVyLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5vcmRlci1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdF9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLm9yZGVyLWxpc3RfX21hcmsge1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0X19tYXJrIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3RfX21hcmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWxpc3RfX21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm9yZGVyLWxpc3QtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5vcmRlci1saXN0LXYyID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdC12MiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyID4gbGkge1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4xZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuM2VtO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwOFwiO1xufVxuXG4ub3JkZXItbGlzdC12Ml9fbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRkYwOVwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxufVxuXG4vKiBkZXNjcmlwdGlvbi1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0ID4gZGQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0ID4gZGQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ICsgLmRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgKyAuZGVzY3JpcHRpb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiArIC5kZXNjcmlwdGlvbi1saXN0LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyICsgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyArIC5kZXNjcmlwdGlvbi1saXN0LXYzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzICsgLmRlc2NyaXB0aW9uLWxpc3QtdjMge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzM2E3YSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC00XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGRkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCArIC5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ICsgLmRlc2NyaXB0aW9uLWxpc3QtdjQge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NF9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogbGluay1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaW5rLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGluay1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGluay1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGluay1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5saW5rLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saW5rLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4ubGluay1saXN0X190eXBlLS1ub2xpbmsge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxpbmstbGlzdF9fdHlwZS0tbm9saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tcGRmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS13b3JkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXppcDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXJzczpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGluay1saXN0X19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5saW5rLWxpc3RfX25lc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0X19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubGluay1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xuICB9XG59XG5cbi8qIC0tLS0tIEJ1dHRvbiAtLS0tLSAqL1xuLyogYnV0dG9uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuYnV0dG9uLXYyX190eXBlLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uIC5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuaywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZSwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuaywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGYsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3MsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW8sIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGYsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXAsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYnV0dG9uIC5idXR0b25fX3R5cGU6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTlhYzI7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuaywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLXJpZ2h0W2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmJ1dHRvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b25fX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAuYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+IC5idXR0b24gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG4uYnV0dG9uX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuYnV0dG9uLXYyX190eXBlLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbmssIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXAsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW8sIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjhlbSAxLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGU6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLXJpZ2h0W2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5idXR0b24tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmJ1dHRvbi12Ml9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAuYnV0dG9uLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+IC5idXR0b24tdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIC0tLS0tIEZpZ3VyZSAtLS0tLSAqL1xuLyogZmlndXJlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlX19mcmFtZSwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZV9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsIC5maWd1cmUgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmVfX2ZyYW1lLS1tb2RhbCxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwLCAuZmlndXJlIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZV9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmVfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5maWd1cmUtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWd1cmUtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmUge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG1hcmdpbjogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZmlndXJlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lOmhvdmVyLFxuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6aG92ZXIsXG4gIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElNLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZSA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZ3VyZS12Ml9fY2FwdGlvbiwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlLXYyX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX19jYXB0aW9uLCAuZmlndXJlLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmUtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjJfX2NhcHRpb24sIC5maWd1cmUtdjJfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5maWd1cmUtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWd1cmUtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmUtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG1hcmdpbjogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjRlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1ibGFuaywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1ibGFuazpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBkZjpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1leGNlbDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS13b3JkOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0td29yZCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXppcCwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0temlwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS16aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0temlwIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS12aWRlbywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS12aWRlbzpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1yc3MsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXJzczpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXJzcyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1yc3M6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8sIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW86aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbzpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX19maWxlc2l6ZSA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX2ZpbGVzaXplID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyX19maWxlc2l6ZSA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjpiZWZvcmUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5maWd1cmUtdjJfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZ3VyZS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0gVmlkZW8gLS0tLS0gKi9cbi8qIHZpZGVvICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwX19jYXB0aW9uLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQge1xuICBtYXJnaW46IC42ZW0gMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby13cmFwX19jYXB0aW9uLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uID4gKjpmaXJzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uID4gKjpsYXN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udmlkZW8td3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi52aWRlbyA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlbyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgbWFyZ2luOiAuNmVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXdyYXBfX2NhcHRpb24sIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaWZyYW1lLXZpZGVvLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlmcmFtZS12aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udmlkZW8td3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pZnJhbWUtdmlkZW8ge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxMHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxMCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjExcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDExIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxM3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxMyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxNnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxNiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMThwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxOXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxOSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjIwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyMnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyMiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjIzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyNXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyNSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyOHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyOCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzMXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzMSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjMycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzNHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzNCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzN3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzNyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjUwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjUzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjYycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjcxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDcxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjgwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDgwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjgzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDgzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjkycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxMDBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTAwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW8gPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLSBUYWJsZSAtLS0tLSAqL1xuLyogdGFibGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19jYXB0aW9uLCAudGFibGVfX2NhcHRpb24tLWNlbnRlciwgLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX19jYXB0aW9uLCAudGFibGVfX2NhcHRpb24tLWNlbnRlciwgLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICAgIHBhZGRpbmc6IC40ZW0gLjhlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFibGUge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50YWJsZV9fdy0tMXBlciB7XG4gIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTJwZXIge1xuICB3aWR0aDogMiUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS0zcGVyIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNHBlciB7XG4gIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTVwZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS02cGVyIHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tN3BlciB7XG4gIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLThwZXIge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS05cGVyIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTBwZXIge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTFwZXIge1xuICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTJwZXIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTNwZXIge1xuICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTRwZXIge1xuICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTVwZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTZwZXIge1xuICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTdwZXIge1xuICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMThwZXIge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTlwZXIge1xuICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjBwZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjFwZXIge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjJwZXIge1xuICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjNwZXIge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjRwZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjVwZXIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjZwZXIge1xuICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjdwZXIge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjhwZXIge1xuICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjlwZXIge1xuICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzBwZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzFwZXIge1xuICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzJwZXIge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzNwZXIge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzRwZXIge1xuICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzVwZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzZwZXIge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzdwZXIge1xuICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzhwZXIge1xuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzlwZXIge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDBwZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDFwZXIge1xuICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDJwZXIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDNwZXIge1xuICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDRwZXIge1xuICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDVwZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDZwZXIge1xuICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDdwZXIge1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDhwZXIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDlwZXIge1xuICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTBwZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTFwZXIge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTJwZXIge1xuICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTNwZXIge1xuICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTRwZXIge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTVwZXIge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTZwZXIge1xuICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTdwZXIge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNThwZXIge1xuICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTlwZXIge1xuICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjBwZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjFwZXIge1xuICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjJwZXIge1xuICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjNwZXIge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjRwZXIge1xuICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjVwZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjZwZXIge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjdwZXIge1xuICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjhwZXIge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjlwZXIge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzBwZXIge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzFwZXIge1xuICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzJwZXIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzNwZXIge1xuICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzRwZXIge1xuICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzVwZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzZwZXIge1xuICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzdwZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzhwZXIge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzlwZXIge1xuICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODBwZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODFwZXIge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODJwZXIge1xuICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODNwZXIge1xuICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODRwZXIge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODVwZXIge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODZwZXIge1xuICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODdwZXIge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODhwZXIge1xuICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODlwZXIge1xuICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTBwZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTFwZXIge1xuICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTJwZXIge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTNwZXIge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTRwZXIge1xuICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTVwZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTZwZXIge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTdwZXIge1xuICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOThwZXIge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTlwZXIge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTAwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgfVxufVxuXG4udGFibGVfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19oZWFkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbi50YWJsZV9fZm9vdCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZV9fZm9vdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2Zvb3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFibGVfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRhYmxlX19tYXRyaXgge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfX21hdHJpeCA+IGNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG4udGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MlwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdIC50YWJsZV9fYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX21hdHJpeCB7XG4gICAgd2lkdGg6IDgxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSBjb2wsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGJvZHksXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdHIsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGgsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0gQm94IC0tLS0tICovXG4vKiBib3ggKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJveCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLmJveF9faGVhZCB7XG4gIG1hcmdpbjogMCAwIC44ZW07XG59XG5cbi5ib3hfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94X19oZWFkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9faGVhZCB7XG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDA7XG4gIH1cbn1cblxuLmJveF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94X19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94X19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuMGVtO1xuICB9XG59XG5cbi5ib3hfX2hlYWQgKyAuYm94X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJveC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjIge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5ib3gtdjJfX2hlYWQge1xuICBtYXJnaW46IDAgMCAuOGVtO1xufVxuXG4uYm94LXYyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC12Ml9faGVhZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMmVtIDAgMDtcbiAgfVxufVxuXG4uYm94LXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC12Ml9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMmVtIDAgMS4wZW07XG4gIH1cbn1cblxuLmJveC12Ml9faGVhZCArIC5ib3gtdjJfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJveC12Ml9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogLS0tLS0gTWVkaWEgLS0tLS0gKi9cbi8qIG1lZGlhICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTUQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXh0ZW5kXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZWRpYSB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVkaWFfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWFfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl1bZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gIH1cbn1cblxuLm1lZGlhX19ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLm1lZGlhX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4ubWVkaWFfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX19jYXB0aW9uLCAubWVkaWFfX2NhcHRpb24tLWNlbnRlciwgLm1lZGlhX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuOWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYV9fY2FwdGlvbiwgLm1lZGlhX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjdlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lZGlhX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWFfX2JvZHksXG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhX19oZWFkLFxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYV9fZnJhbWUsXG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleHRlbmRcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1lZGlhLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lZGlhLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWRpYS12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYS12Ml9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG59XG5cbi5tZWRpYS12Ml9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tZWRpYS12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYS12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLm1lZGlhLXYyX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19pbWFnZSArIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLXYyX19pbWFnZSArIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4ubWVkaWEtdjJfX2ZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19jYXB0aW9uLCAubWVkaWEtdjJfX2NhcHRpb24tLWNlbnRlciwgLm1lZGlhLXYyX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuOWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12Ml9fY2FwdGlvbiwgLm1lZGlhLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjdlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lZGlhLXYyX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWEtdjJfX2JvZHksXG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhLXYyX19oZWFkLFxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLS0tIENvbHVtbiAtLS0tLSAqL1xuLyogY29sdW1uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbHVtbiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5fX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNvbHVtbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29sdW1uLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jb2x1bW4tdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi12Ml9faXRlbVtkYXRhLXNpemUtcGNdIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29sdW1uLXYyX19pdGVtW2RhdGEtc2l6ZS1wY10gKyAuY29sdW1uLXYyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb2x1bW4tdjJfX2l0ZW1bZGF0YS1zaXplLXNwXSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbHVtbi12Ml9faXRlbVtkYXRhLXNpemUtc3BdICsgLmNvbHVtbi12Ml9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbi12Ml9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uLXYyX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uLXYyX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tdjJfX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIRUFESU5HLUNPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhFQURJTkctQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nLWNvbHVtbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nLWNvbHVtbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbltjbGFzc149aGVhZGluZ10gKyAuaGVhZGluZy1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGluZy1jb2x1bW5fX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLWNvbHVtbltkYXRhLWNvbC1wY10gPiAqLFxuLmhlYWRpbmctY29sdW1uW2RhdGEtY29sLXNwXSA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLSBOYXZpIC0tLS0tICovXG4vKiBhbmNob3ItbmF2aSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW5jaG9yLW5hdmkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5hbmNob3ItbmF2aV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbmNob3ItbmF2aV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmlfX2xpbms6aG92ZXIgLmFuY2hvci1uYXZpX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xufVxuXG4uYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLjE1ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMVwiXSA+IGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgyIC0gMSkpKSAvIDIpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDMgLSAxKSkpIC8gMykgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGk6bnRoLWNoaWxkKDNuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNCAtIDEpKSkgLyA0KSAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaTpudGgtY2hpbGQoNG4pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg1IC0gMSkpKSAvIDUpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpOm50aC1jaGlsZCg1bik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDYgLSAxKSkpIC8gNikgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGk6bnRoLWNoaWxkKDZuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIxXCJdID4gbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW5jaG9yLW5hdmktdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjIge1xuICAgIG1hcmdpbjogMy41ZW0gYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyIHtcbiAgICBtYXJnaW46IDEuOGVtIGF1dG8gMDtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMWVtIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDNweDtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyX19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6aG92ZXIgLmFuY2hvci1uYXZpLXYyX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGluayA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpbmsgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGluayA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xhYmVsID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGFiZWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGFiZWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogcGFnZXItbmF2aSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBHUi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBHUi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcGFnZXItbmF2aS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwYWdlci1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4ucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluaywgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluay0tcHJldixcbiAgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rOmhvdmVyLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjpob3ZlcixcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2VyLW5hdmkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5wYWdlci1uYXZpX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlci1uYXZpX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXItbmF2aV9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpX19saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5wYWdlci1uYXZpX19saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSxcbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSxcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OmhvdmVyOjpiZWZvcmUsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuXG4vKiBwdWxsZG93bi1uYXZpICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHB1bGxkb3duLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHVsbGRvd24tbmF2aSB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNzNweDtcbiAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcywgYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcywgYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5wdWxsZG93bi1uYXZpX19pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWxsZG93bi1uYXZpX19hc3Npc3QgKyAucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5wdWxsZG93bi1uYXZpX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMzNhN2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9faW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjJweDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19pbm5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwO1xuICB9XG59XG5cbi5wdWxsZG93bi1uYXZpX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bGxkb3duLW5hdmlfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMy40ZW0gMWVtIDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAuOGVtIDMuNmVtIC44ZW0gMS40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX3NlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9fY3Jhd2xpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2Fzc2lzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2Fzc2lzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnB1bGxkb3duLW5hdmlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdWxsZG93bi1uYXZpX19saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczpob3ZlciAucHVsbGRvd24tbmF2aV9fbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAuNGVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19saW5rLS1yc3M6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogLTFweCAuNmVtIDAgMDtcbiAgfVxufVxuXG4vKiAtLS0tLSBDYXJkIC0tLS0tICovXG4vKiBjYXJkICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQgLmNhcmRfX3R5cGUsIC5jYXJkIC5jYXJkX190eXBlLS1ub2xpbmssIC5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmssXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwsXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS16aXAsXG4uY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8sXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyxcbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyxcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLCAuY2FyZCAuY2FyZF9fdHlwZS0tbm9saW5rLCAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8sXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gICAgcGFkZGluZzogMS40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLCAuY2FyZCAuY2FyZF9fdHlwZS0tbm9saW5rLCAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8sXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gICAgcGFkZGluZzogMC43NWVtIDAgMC42NWVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICogPiAqIHtcbiAgICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQtdjMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwXSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZF9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluayB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluayAuY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGY6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZDpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXA6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzczpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJkX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2hlYWQge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9faGVhZCB7XG4gICAgd2lkdGg6IDM2LjIzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkX19oZWFkIHtcbiAgICB3aWR0aDogNDkuMDIlO1xuICB9XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faGVhZCArIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9faGVhZCArIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbn1cblxuLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jYXJkX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZFtkYXRhLWNhcmQtc3A9XCJjb2xcIl0gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNhcmRbZGF0YS1jYXJkLXNwPVwiY29sXCJdIC5jYXJkX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZFtkYXRhLWNhcmQtc3A9XCJjb2xcIl0gLmNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMGVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZSwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW5vbGluaywgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbyxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiA+ICoge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZC12MyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3BdID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICo6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jYXJkLXYyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXYyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogLjllbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAuNDVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGU6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbm9saW5rIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbm9saW5rIC5jYXJkLXYyX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuazpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuazpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGY6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZjpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbDpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQ6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkOmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbzpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbzpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3M6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW86aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW86aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmNhcmQtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMS44ZW0gMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxLjBlbSAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2hlYWQgKyAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjJfX2hlYWQgKyAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICB9XG59XG5cbi5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLmNhcmQtdjJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhcmQtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyW2RhdGEtY2FyZC1zcD1cInJvd1wiXSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmc6IDEuMGVtIDAgLjhlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY2FyZC12MltkYXRhLWNhcmQtc3A9XCJyb3dcIl0gLmNhcmQtdjJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2LjIzNSU7XG4gIH1cbiAgLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19oZWFkICsgLmNhcmQtdjJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAuY2FyZC12MltkYXRhLWNhcmQtc3A9XCJyb3dcIl0gLmNhcmQtdjJfX2hlYWQge1xuICAgIHdpZHRoOiA0OS4wMiU7XG4gIH1cbiAgLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqID4gKiB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkLXYzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcF0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtdjMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXYzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjMge1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gIH1cbn1cblxuLmNhcmQtdjM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjIDAlLCAjY2NjIDQwJSwgI2ZmZiA0MCUsICNmZmYgMTAwJSkgdG9wIGxlZnQvNXB4IDFweDtcbn1cblxuLmNhcmQtdjNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcmQtdjNfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19faGVhZCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2hlYWQge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmNhcmQtdjNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtdjNfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19faGVhZCArIC5jYXJkLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19faGVhZCArIC5jYXJkLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbn1cblxuLmNhcmQtdjNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXYzX19zaG91bGRlciB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX3Nob3VsZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX3Nob3VsZGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jYXJkLXYzX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gIH1cbn1cblxuLmNhcmQtdjNfX3RpdGxlX19ydWJ5IHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fdGl0bGVfX3J1Ynkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19fdGl0bGVfX3J1Ynkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhcmQtdjNfX3RpdGxlX19ydWJ5ICsgLmNhcmQtdjNfX3RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12M19fdGl0bGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19jYXRlZ29yeSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG4uY2FyZC12M19fY2F0ZWdvcnkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzKj1cIl9fY2F0ZWdvcnlfX2JhZGdlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fY2F0ZWdvcnkgPiBbY2xhc3MqPVwiX19jYXRlZ29yeV9fYmFkZ2VcIl0ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZzogNHB4IC43ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzKj1cIl9fY2F0ZWdvcnlfX2JhZGdlXCJdIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAzOXB4O1xuICAgIHBhZGRpbmc6IDFweCAuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY2FyZC12M19fY2F0ZWdvcnlfX2JhZGdlLS1pbmRlcGVuZGVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiYWQ3O1xufVxuXG4uY2FyZC12M19fY2F0ZWdvcnlfX2JhZGdlLS1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmFmZWE7XG59XG5cbi5jYXJkLXYzX19sZWFkIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jYXJkLXYzX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fY29udGVudCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICB9XG59XG5cbi8qIC0tLS0tIEFjY29yZGlvbiAtLS0tLSAqL1xuLyogYWNjb3JkaW9uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhY2NvcmRpb24tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19oZWFkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG59XG5cbi5hY2NvcmRpb25fX2hlYWQuaXMtYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IC42ZW0gMS4wZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY2NvcmRpb24tdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyICsgLmFjY29yZGlvbi12MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12MiArIC5hY2NvcmRpb24tdjIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Mjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gICAgcGFkZGluZzogLjhlbSAxLjBlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi12Ml9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tdjJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiA3cHggNnB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3Nob3VsZGVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3Nob3VsZGVyICsgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX2hlYWQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuLmFjY29yZGlvbi12Ml9faGVhZC5pcy1hY3RpdmUgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLXYyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24tdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24tdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogLjhlbSAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSA+IC5saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSA+IC5saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbi8qIC0tLS0tIFRhYiAtLS0tLSAqL1xuLyogdGFiICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEFCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEFCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnRhYl9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYl9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi50YWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG4udGFiX19saXN0ID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYiAudGFiX19idXR0b24sXG4udGFiIC50YWJfX2J1dHRvbi0tbm9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYiAudGFiX19idXR0b24sXG4gIC50YWIgLnRhYl9fYnV0dG9uLS1ub2xpbmsge1xuICAgIHBhZGRpbmc6IC44ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiIC50YWJfX2J1dHRvbixcbiAgLnRhYiAudGFiX19idXR0b24tLW5vbGluayB7XG4gICAgcGFkZGluZzogLjhlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50YWIgLnRhYl9fbGlzdCA+IGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi50YWIgLnRhYl9fYnV0dG9uLS1ub2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQgLnRhYl9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYl9fYm9keSB7XG4gICAgcGFkZGluZzogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiX19ib2R5IHtcbiAgICBwYWRkaW5nOiAuNWVtIDAgMDtcbiAgfVxufVxuXG4udGFiX19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYl9fZGV0YWlsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFiX19kZXRhaWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWItdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50YWItdjJfX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWItdjJfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udGFiLXYyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuLnRhYi12Ml9fbGlzdCA+IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWItdjIgLnRhYi12Ml9fYnV0dG9uLFxuLnRhYi12MiAudGFiLXYyX19idXR0b24tLW5vbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjIgLnRhYi12Ml9fYnV0dG9uLFxuICAudGFiLXYyIC50YWItdjJfX2J1dHRvbi0tbm9saW5rIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12MiAudGFiLXYyX19idXR0b24sXG4gIC50YWItdjIgLnRhYi12Ml9fYnV0dG9uLS1ub2xpbmsge1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFiLXYyIC50YWItdjJfX2xpc3QgPiBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGFiLXYyIC50YWItdjJfX2J1dHRvbi0tbm9saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50IC50YWItdjJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4udGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFiLXYyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogLjVlbSAwIDA7XG4gIH1cbn1cblxuLnRhYi12Ml9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi50YWItdjJfX2RldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYi12Ml9fZGV0YWlsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMVwiXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMVwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiAqOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKG4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0gTW9kYWwgLS0tLS0gKi9cbi8qIG1vZGFsICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTURMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTURMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtb2RhbC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAdmFyc1xyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAtMTlweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5YWMyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAtMjNweDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggMCAwIC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149bW9kYWwtLV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC0taW1hZ2UubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLS1pbWFnZS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg3NnB4O1xuICAgIHBhZGRpbmc6IDYxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtLWltYWdlLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIE90aGVyIC0tLS0tICovXG4vKiBjYXJvdXNlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3Quc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzLjBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTlweCAwIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbF9fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX190eXBlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmNhcm91c2VsX190eXBlLS1ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIG1hcmdpbjogMS42ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIG1hcmdpbjogLjllbSAwIDA7XG4gIH1cbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzM2E3YTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uOjphZnRlciB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkgPiBidXR0b246OmFmdGVyIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICAgIG1hcmdpbjogMCAuM2VtIDAgMS40ZW07XG4gIH1cbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmJlZm9yZSwgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjphZnRlciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6aG92ZXI6OmJlZm9yZSwgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTc1YTI7XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheSB7XG4gICAgbWFyZ2luOiAwIC40ZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3dpdGNoX19wbGF5IHtcbiAgICBtYXJnaW46IDAgLjNlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDMzYTdhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OjpiZWZvcmUge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0ZTc1YTI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxbZGF0YS1iYW5uZXItcGM9XCI1XCJdIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNVwiXSAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY2Fyb3VzZWxbZGF0YS1iYW5uZXItcGM9XCI2XCJdIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNlwiXSAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ1JMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ1JMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJvdXNlbC12MyB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG9wYWNpdHk6IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcm91c2VsLXYzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbmV3cyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5FV1MtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBORVdTLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBuZXdzLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5ld3MtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3MgLm5ld3NfX3R5cGUsIC5uZXdzIC5uZXdzX190eXBlLS1ub2xpbmssIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuaywgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsLCAubmV3cyAubmV3c19fdHlwZS0td29yZCwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQsIC5uZXdzIC5uZXdzX190eXBlLS16aXAsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbywgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsLCAubmV3cyAubmV3c19fdHlwZS0tcnNzLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLCAubmV3cyAubmV3c19fdHlwZS0tbm9saW5rLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmssIC5uZXdzIC5uZXdzX190eXBlLS1wZGYsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50LCAubmV3cyAubmV3c19fdHlwZS0temlwLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8sIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcywgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUsIC5uZXdzIC5uZXdzX190eXBlLS1ub2xpbmssIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuaywgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsLCAubmV3cyAubmV3c19fdHlwZS0td29yZCwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQsIC5uZXdzIC5uZXdzX190eXBlLS16aXAsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbywgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsLCAubmV3cyAubmV3c19fdHlwZS0tcnNzLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3Mge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5uZXdzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW46IDEuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4ubmV3c19fYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NfX2FydGljbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDVweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZTpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuazpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuazpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tcGRmOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZjpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tZXhjZWw6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tZXhjZWw6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQ6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0td29yZDpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS16aXA6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0temlwOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbzpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbzpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tbW9kYWw6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tbW9kYWw6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXJzczpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1yc3M6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLm5ld3NfX2hlYWQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLm5ld3NfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAubmV3c19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi5uZXdzX19wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c19fcHJvcGVydHkgKyAubmV3c19fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwiY29sXCJdIC5uZXdzX19wcm9wZXJ0eSArIC5uZXdzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICB9XG59XG5cbi5uZXdzX19kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX2RhdGUge1xuICAgIG1pbi13aWR0aDogOS41ZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm5ld3NfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuXG4ubmV3c19fY2F0ZWdvcnkgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xufVxuXG4ubmV3c19fY2F0ZWdvcnkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c1tkYXRhLW5ld3MtcGM9XCJyb3dcIl0gLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwicm93XCJdIC5uZXdzX19jYXRlZ29yeSA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwicm93XCJdIC5uZXdzX19jYXRlZ29yeSA+IFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIG1pbi13aWR0aDogOS42ZW07XG4gIH1cbn1cblxuLm5ld3NfX2NhcHRpb24ge1xuICBmbGV4OiAxO1xufVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLm5ld3NfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8qIGZhcSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZBUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZBUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXFfX21hcmstLXF1ZXN0aW9uLCAuZmFxX19tYXJrLS1hbnN3ZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19tYXJrLS1xdWVzdGlvbiwgLmZhcV9fbWFyay0tYW5zd2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9fbWFyay0tcXVlc3Rpb24sIC5mYXFfX21hcmstLWFuc3dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXEge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSArIC5mYXEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEgKyAuZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLmZhcV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9faGVhZCB7XG4gICAgcGFkZGluZzogMS4wNWVtIDEuNDVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjllbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZmFxX19tYXJrLS1hbnN3ZXIsIC5mYXFfX21hcmstLXF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhcV9fbWFyay0tcXVlc3Rpb24ge1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuLmZhcV9fbWFyay0tYW5zd2VyIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZmFxX190aXRsZTo6YmVmb3JlLCAuZmFxX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fdGl0bGU6OmJlZm9yZSwgLmZhcV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX3RpdGxlOjpiZWZvcmUsIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmZhcV9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhcV9faGVhZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xufVxuXG4uZmFxX19oZWFkLmlzLWFjdGl2ZSAuZmFxX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mYXFfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX2JvZHkge1xuICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XG4gIH1cbn1cblxuLmZhcV9fZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cblxuLmZhcV9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5mYXFfX2RldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZhcV9fZGV0YWlsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRvb2x0aXAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdG9vbHRpcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b29sdGlwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29sdGlwOmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwX19iYWxsb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTEwOHB4O1xuICB9XG59XG5cbi50b29sdGlwX19iYWxsb29uX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNrZXcoMTBkZWcsIDEwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9vbHRpcF9fYmFsbG9vbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudG9vbHRpcDpob3ZlciAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvb2x0aXAuaXMtYWN0aXZlIC50b29sdGlwX19iYWxsb29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLyogZ21hcCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEdNQVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHTUFQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBnbWFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGdtYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZ21hcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmdtYXAgKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZ21hcF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5nbWFwX19ib2R5ID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogZG93bmxvYWQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kb3dubG9hZF9fbGluay1saXN0X190eXBlLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbmssIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wZGYsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wb3dlcnBvaW50LCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW8sIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1tb2RhbCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXJzcywgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZTpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRvd25sb2FkIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogMS44ZW0gMS44ZW0gMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjRlbSAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19iYW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2Jhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kb3dubG9hZF9fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsXG4uZG93bmxvYWRfX2NhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5kb3dubG9hZF9fY2FwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19jYXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uZG93bmxvYWRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcbn1cblxuLmRvd25sb2FkX19saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogLjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2xpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XG4gIH1cbn1cblxuLmRvd25sb2FkX19saW5rLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kb3dubG9hZF9fbm90ZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IC43ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogMS4wZW0gMCAwO1xuICB9XG59XG5cbi5kb3dubG9hZF9fbm90ZS1saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4wZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19ub3RlLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX25vdGUtbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZG93bmxvYWRfX25vdGUtbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBpbnF1aXJ5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU5RLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU5RLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbnF1aXJ5LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5xdWlyeS1idXR0b24ge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICAgIHBhZGRpbmc6IC44ZW0gMS43ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OWFjMjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rLXVzYWdlXCIpO1xufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjemlwLXVzYWdlXCIpO1xufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbC11c2FnZVwiKTtcbn1cblxuLmlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucXVpcnkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeSB7XG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeSB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbn1cblxuLmlucXVpcnlfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pbnF1aXJ5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmlucXVpcnlfX2RldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuM2VtIDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS4yZW07XG4gIH1cbn1cblxuLmlucXVpcnlfX2RldGFpbCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnF1aXJ5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS4wZW0gMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fb2ZmaWNlICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwgPiBhIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fdGVsID4gYSB7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gIH1cbn1cblxuLmlucXVpcnlfX25vdGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IDAuM2VtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAuM2VtIDAgMDtcbiAgfVxufVxuXG4uaW5xdWlyeV9fbm90ZS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbi5pbnF1aXJ5X19ub3RlLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbnF1aXJ5LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucXVpcnktYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnF1aXJ5LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjIge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjIge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaW5xdWlyeS12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjBlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuNGVtO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5xdWlyeS12Ml9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEuMGVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fb2ZmaWNlICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX190ZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fdGVsIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19ub3RlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLmlucXVpcnktdjJfX25vdGUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uaW5xdWlyeS12Ml9fbm90ZS1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIC0tLS0tIEFERCAtLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC01XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gbGluZS1saXN0LXdyYXAgLS0tLS0gKi9cbi5saW5lLWxpc3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjRlbSAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xufVxuXG4ubGluZS1saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpbmUtbGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluZS1saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtbGlzdC13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYyAwJSwgI2NjYyA0MCUsICNmZmYgNDAlLCAjZmZmIDEwMCUpIHRvcCBsZWZ0LzVweCAxcHg7XG59XG5cbi5saW5lLWxpc3Qtd3JhcCA+IFtjbGFzcyo9XCItbGlzdFwiXSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIG9yZGVyLWhlYWRpbmcgLS0tLS0gKi9cbi5vcmRlci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIH1cbiAgLk1haW4gLm9yZGVyLWhlYWRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLk1haW4gLm9yZGVyLWhlYWRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmcgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ub3JkZXItaGVhZGluZ19faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX21hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItaGVhZGluZ19fbWFyayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nX19tYXJrIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGluZ19fbWFyayA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19fbWFyayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX21hcmsgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1oZWFkaW5nX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1oZWFkaW5nX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBvcmRlci1saXN0LWJveCAtLS0tLSAqL1xuLm9yZGVyLWxpc3QtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZiZjhmMztcbn1cblxuLm9yZGVyLWxpc3QtYm94ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgIHBhZGRpbmc6IDEuNmVtIDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxZW07XG4gIH1cbn1cblxuLm9yZGVyLWxpc3QtYm94X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXItbGlzdC1ib3hfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtYm94X19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm9yZGVyLWxpc3QtYm94X19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19ib2R5IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fdGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAxMnB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzhmYWVkMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19udW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fbnVtID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9fbnVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX251bSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTExXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gc2VhcmNoIC0tLS0tICovXG4uc2VhcmNoID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2ggPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2ggPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnNlYXJjaF9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2hfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDU4MnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAuOGVtIC43ZW0gLjdlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzM2E3YTtcbn1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAwLjZlbSAyNHB4IDAuNmVtIDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIxcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLnNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5YWMyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweCAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX2J1dHRvbl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2UpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBoaXN0b3J5IC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5oaXN0b3J5X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMi4yNWVtIDEuNmVtIDJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yeV9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogODVweDtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIH1cbn1cblxuLmhpc3RvcnlfX2ltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yeV9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMS4yZW0gMWVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgfVxufVxuXG4uaGlzdG9yeV9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX3RpdGxlX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cblxuLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi5oaXN0b3J5X190aXRsZV9faGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9faGVhZGluZyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX195ZWFyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX195ZWFyIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oaXN0b3J5X190aXRsZV9feWVhciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3llYXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9feWVhciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oaXN0b3J5X190aXRsZV9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9fdGV4dCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeV9fZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2Rlc2NyaXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fZGVzY3JpcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2NhcHRpb24sIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciwgLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2NhcHRpb24sIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciwgLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgICBwYWRkaW5nOiAuOGVtIC44ZW0gLjZlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIC0tLS0tIG1lbWJlci10YWJsZSAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZm9vdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fZm9vdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjBlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fbWF0cml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gLm1lbWJlci10YWJsZS1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdIC5tZW1iZXItdGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLm1lbWJlci10YWJsZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB9XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19tYXRyaXgge1xuICAgIHdpZHRoOiAxMDY2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSBjb2wsXG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRib2R5LFxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSB0cixcbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGgsXG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTFwZXIge1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMnBlciB7XG4gIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zcGVyIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTRwZXIge1xuICB3aWR0aDogNCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNXBlciB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02cGVyIHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTdwZXIge1xuICB3aWR0aDogNyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOHBlciB7XG4gIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05cGVyIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEwcGVyIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xMXBlciB7XG4gIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTJwZXIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEzcGVyIHtcbiAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xNHBlciB7XG4gIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTVwZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE2cGVyIHtcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xN3BlciB7XG4gIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMThwZXIge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE5cGVyIHtcbiAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yMHBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjFwZXIge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTIycGVyIHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yM3BlciB7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjRwZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI1cGVyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yNnBlciB7XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjdwZXIge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI4cGVyIHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yOXBlciB7XG4gIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzBwZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTMxcGVyIHtcbiAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zMnBlciB7XG4gIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzNwZXIge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM0cGVyIHtcbiAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zNXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzZwZXIge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM3cGVyIHtcbiAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zOHBlciB7XG4gIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzlwZXIge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQwcGVyIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00MXBlciB7XG4gIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDJwZXIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQzcGVyIHtcbiAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00NHBlciB7XG4gIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDVwZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ2cGVyIHtcbiAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00N3BlciB7XG4gIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDhwZXIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ5cGVyIHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01MHBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTFwZXIge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTUycGVyIHtcbiAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01M3BlciB7XG4gIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTRwZXIge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU1cGVyIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01NnBlciB7XG4gIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTdwZXIge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU4cGVyIHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01OXBlciB7XG4gIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjBwZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTYxcGVyIHtcbiAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02MnBlciB7XG4gIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjNwZXIge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY0cGVyIHtcbiAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02NXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjZwZXIge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY3cGVyIHtcbiAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02OHBlciB7XG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjlwZXIge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTcwcGVyIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03MXBlciB7XG4gIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzJwZXIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTczcGVyIHtcbiAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03NHBlciB7XG4gIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzVwZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc2cGVyIHtcbiAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03N3BlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzhwZXIge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc5cGVyIHtcbiAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04MHBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODFwZXIge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTgycGVyIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04M3BlciB7XG4gIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODRwZXIge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg1cGVyIHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04NnBlciB7XG4gIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODdwZXIge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg4cGVyIHtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04OXBlciB7XG4gIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTBwZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTkxcGVyIHtcbiAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05MnBlciB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTNwZXIge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk0cGVyIHtcbiAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05NXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTZwZXIge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk3cGVyIHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05OHBlciB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTlwZXIge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEwMHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2dyYXBoLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40ZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC43ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmRfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZS1pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZS1pY29uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZS1pY29uID4gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlLWljb24gPiBpbWcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gc2Rncy1pY29uIC0tLS0tICovXG4uc2Rncy1pY29uIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW4gLnNkZ3MtaWNvbiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW4gLnNkZ3MtaWNvbiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5zZGdzLWljb24gPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Rncy1pY29uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGdzLWljb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNkZ3MtaWNvbl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC05cHggLTlweCAwO1xuICB9XG59XG5cbi5zZGdzLWljb25fX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbl9fbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbl9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNkZ3MtaWNvbl9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2Rncy1pY29uX19saXN0ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDlweCAqIDUpKSAvIDUpO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xuICB9XG59XG5cbi5zZGdzLWljb25fX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb25fX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHVub3JkZXItZGVzY3JpcHRpb24gLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICB9XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1kZXNjcmlwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZDo6YmVmb3JlIHtcbiAgICB0b3A6IC41NWVtO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZDo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IC44NzVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItZGVzY3JpcHRpb25fX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBvcmRlci1jb2x1bW4gLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItY29sdW1uID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW4gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uX19pdGVtIHtcbiAgICBtYXJnaW46IDEuN2VtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItY29sdW1uX19pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2l0ZW0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2l0ZW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWNvbHVtbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1jb2x1bW5fX21hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19tYXJrIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fbWFyayB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9fbWFyayA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19tYXJrID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19tYXJrID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1jb2x1bW5fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19ib2R5IHtcbiAgICBtYXJnaW46IDEuMzc1ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxLjE1ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1jb2x1bW5fX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE3XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tIHVub3JkZXItbGlzdC12MyAtLS0tLSAqL1xuLnVub3JkZXItbGlzdC12MyB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVub3JkZXItbGlzdC12MyA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYzID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYzID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYzID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXYzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogI2ZmYzAwMDtcbiAgY29udGVudDogXCLil49cIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12M19fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tIHVub3JkZXItbGlzdC12NCAtLS0tLSAqL1xuLnVub3JkZXItbGlzdC12NCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVub3JkZXItbGlzdC12NCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXY0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXY0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXY0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXY0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwYjBmMDtcbiAgY29udGVudDogXCLilrJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12NF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gdXRpbC1pY29uLXRleHQgLS0tLS0gKi9cbi51dGlsLWljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnV0aWwtaWNvbi10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgLjVlbTtcbiAgY29sb3I6ICNmZmMwMDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1pY29uLXRleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1pY29uLXRleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gdXRpbC1pY29uLXRleHQtdjIgLS0tLS0gKi9cbi51dGlsLWljb24tdGV4dC12MiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnV0aWwtaWNvbi10ZXh0LXYyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgLjVlbTtcbiAgY29sb3I6ICMwMGIwZjA7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1pY29uLXRleHQtdjI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1pY29uLXRleHQtdjI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0yMFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHRhYmxlX19jZWxsLS10ZXh0LXZlcnRpY2FsIC0tLS0tICovXG4udGFibGVfX2NlbGwtLXRleHQtdmVydGljYWwgLnRhYmxlX190ZXh0LXZlcnRpY2FsX19sYWJlbCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8qIC0tLS0tIHRhYmxlX19jZWxsLS1ncmFkYXRpb24gLS0tLS0gKi9cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmY5MSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmY5MSAwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgI2ZmZmY5MSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgI2ZmZmY5MSAxMDAlKTtcbn1cblxuLyogLS0tLS0gdGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiAtLS0tLSAqL1xuLnRhYmxlX19jZWxsLS1ncmFkYXRpb24tdjIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZjMDAwIDAlLCAjZmZmZjk5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmZmOTkgMTAwJSk7XG59XG5cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXYyLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZjk5IDAlLCAjZmZjMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmOTkgMCUsICNmZmMwMDAgMTAwJSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBPdmVycmlkZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9faGVhZCA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm86Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yLjZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgPiAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMi40ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQYWdlQ29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtaGVyby0tKi9cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX2xvZ28ge1xuICAgIHdpZHRoOiAxOS40JTtcbiAgICBtaW4td2lkdGg6IDI0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVyb19fbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVyb19faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYuNjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19pbWFnZSB7XG4gICAgcGFkZGluZzogNy45ZW0gMTlweCAwO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNC42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMy41ZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNzc4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX2xlYWQtdjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19sZWFkLXYyIHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX2xlYWQtdjIge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm9fX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTY0M3B4O1xuICAgIG1pbi13aWR0aDogY2FsYygxMjAwcHggKyAzMHB4ICogMik7XG4gICAgdG9wOiAyLjkzNzVlbTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZXJvX19uYXYge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qLS1lY29ibHVlLW1hbnVmYWN0dXJlLW5hdi0tKi9cbi5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1uYXYgPiAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2ID4gLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X19saXN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2cHggKiAxKSkvMiAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2ID4gLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2ID4gLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X19saXN0LS13aWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdiA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdl9fbGlzdC0td2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNnB4ICogMSkpLzIgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdiA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdl9fbGlzdC0td2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMWU3O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlIHtcbiAgICBwYWRkaW5nOiAuMzVlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlIHtcbiAgICBwYWRkaW5nOiAuODFlbSAuN2VtIC43MmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdl9fdHlwZTpub3QoLmlzLWN1cnJlbnQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhMGFlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzhiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdl9fdHlwZS5pcy1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlLmlzLWN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbmF2X190eXBlLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2VuZ2xpc2gvZWNvYmx1ZS9pbWcvY21uX2ljMDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3AvMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluLS0qL1xuLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3gge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMi40ZW0gYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDEuNGVtICogMikpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3hfX2hlYWQge1xuICBtYXJnaW46IDAgMCAuOGVtO1xufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3hfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3hfX2hlYWQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9faGVhZCB7XG4gICAgcGFkZGluZzogMy40ZW0gMS44ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAwO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbSAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjJlbSAuOGVtIDEuMGVtO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5ID4gLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2JveF9faGVhZCArIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19jb2x1bW5fX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19jb2x1bW5fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2NvbHVtbl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fY29sdW1uX19pdGVtID4gaW1nIHtcbiAgICB3aWR0aDogMjA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2NvbHVtbl9faXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19jb2x1bW5fX2l0ZW0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2NvbHVtbl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX3RpdGxlIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3cgPiBsaSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3ctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93LXdyYXAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3c6bnRoLW9mLXR5cGUoMSkgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDEpID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDQ2JTtcbiAgICByaWdodDogNjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDIpID4gbGkge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3c6bnRoLW9mLXR5cGUoMikgPiBsaSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDIpIHtcbiAgICByaWdodDogLTMlO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgyKSA+IGxpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3c6bnRoLW9mLXR5cGUoMikge1xuICAgIHJpZ2h0OiAtMyU7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19mbG93Om50aC1vZi10eXBlKDIpID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fZmxvdzpudGgtb2YtdHlwZSgzKSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2Zsb3c6bnRoLW9mLXR5cGUoMykgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdDpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1ibHVlY2hhaW5fX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluX19saXN0OjpiZWZvcmUge1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbl9fbGlzdDo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nMi0tKi9cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmcyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzJfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nMl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzMtLSovXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMWVtO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM19faWNvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNfX2ljb24ge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA3NzhiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItMTAwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTEwMFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiLTEwMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOThcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTk0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTkzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTkzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTkyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTkxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTkxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTkwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOTBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTg0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTgzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTgzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTgyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTgxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTgxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi04MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTgwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItODBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTc0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTczcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTczXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTcyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTcxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTcxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi03MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTcwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNzBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTY0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTYzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTYzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTYyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTYxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTYxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTYwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNjBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNThcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTU0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTUzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTUzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTUyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTUxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTUxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi01MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTUwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNTBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQ0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi00MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTQwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNDBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTM0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTMzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTMyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTMxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTMxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTMwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMzBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjhcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTI0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTIzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTIyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTIxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0yMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTIwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMjBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTlcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMThcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTZcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTE0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTEzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTNcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTEyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTExXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0xMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTEwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItMTBcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi05XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItOFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiLThcIl0ge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTdcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIi03XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi02XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItNVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiLTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTRcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIi00XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIi0zXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCItM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCItMlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiLTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiLTFcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIi0xXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjFcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjRcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjdcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTBcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjEwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjExXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjExXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIxMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxMlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTNcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjEzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjE0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjE0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIxNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxNVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTZcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjE2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjE3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjE3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIxN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxOFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMThcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTlcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjE5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjIwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjIwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIyMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyMVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyMVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMjFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjJcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjIyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjIzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjIzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIyM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyNFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyNFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMjRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjVcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjI1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjI2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjI2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIyNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyN1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIyN1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMjdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjhcIl0ge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMjhcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjI4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjI5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjI5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIyOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzMFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMzBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDMxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzFcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjMxXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjMyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjMyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIzMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzM1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzM1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMzNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzRcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjM0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjM1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjM1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIzNVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzNlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzNlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMzZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMzdcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjM3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjM4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjM4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCIzOFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzOVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIzOVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiMzlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDBcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjQwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQxXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI0MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0MlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNDJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDNcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjQzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQ0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQ0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI0NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0NVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNDVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDZcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjQ2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQ3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjQ3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI0N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNDdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI0OFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNDhcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDQ5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNDlcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjQ5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjUwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjUwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI1MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1MVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDUxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNTJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNTJcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjUyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjUzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjUzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI1M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1NFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNTVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNTVcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjU1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjU2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjU2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI1NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI1N1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNThcIl0ge1xuICAgIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNThcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjU4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjU5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjU5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI1OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2MFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNjBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDYxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjFcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjYxXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjYyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjYyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI2MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2M1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNjNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDYzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjRcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjY0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjY1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjY1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI2NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2NlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNjZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDY3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNjdcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjY3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjY4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjY4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI2OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI2OVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNjlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDY5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzBcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjcwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjcxXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjcxXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI3MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3MlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNzJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDczcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzNcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjczXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjc0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjc0XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI3NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3NVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNzVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzZcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjc2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjc3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjc3XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI3N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNzdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI3OFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiNzhcIl0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDc5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiNzlcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjc5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjgwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjgwXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI4MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4MVwiXSB7XG4gICAgbWFyZ2luLXRvcDogODFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4MVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiODFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDgxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODJcIl0ge1xuICAgIG1hcmdpbi10b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODJcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjgyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjgzXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjgzXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI4M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogODNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4NFwiXSB7XG4gICAgbWFyZ2luLXRvcDogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4NFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiODRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODVcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjg1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjg2XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjg2XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI4NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4N1wiXSB7XG4gICAgbWFyZ2luLXRvcDogODdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI4N1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiODdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDg3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODhcIl0ge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiODhcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjg4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjg5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA4OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjg5XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI4OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogODlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5MFwiXSB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5MFwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiOTBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTFcIl0ge1xuICAgIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTFcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjkxXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjkyXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjkyXCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI5MlwiXSB7XG4gICAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5M1wiXSB7XG4gICAgbWFyZ2luLXRvcDogOTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5M1wiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiOTNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDkzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTRcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjk0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjk1XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjk1XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI5NVwiXSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5NlwiXSB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5NlwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiOTZcIl0ge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTdcIl0ge1xuICAgIG1hcmdpbi10b3A6IDk3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiOTdcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjk3XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjk4XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1wYz1cIjk4XCJdICsgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3Atc3A9XCI5OFwiXSB7XG4gICAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5OVwiXSB7XG4gICAgbWFyZ2luLXRvcDogOTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCI5OVwiXSArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXNwPVwiOTlcIl0ge1xuICAgIG1hcmdpbi10b3A6IDk5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNbZGF0YS1tYXJnaW4tdG9wLXBjPVwiMTAwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nM1tkYXRhLW1hcmdpbi10b3AtcGM9XCIxMDBcIl0gKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczW2RhdGEtbWFyZ2luLXRvcC1zcD1cIjEwMFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS1tYXgtdmlldy0tKi9cbi5lY29ibHVlLW1hbnVmYWN0dXJlLW1heC12aWV3IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1heC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAyLjhlbTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1OS45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1heC12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWF4LXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDI4cHggMCA0MHB4O1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLW1heC12aWV3W2RhdGEtbWVkaWEtY29sb3I9XCJibHVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmNztcbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbWF4LXZpZXdbZGF0YS1tZWRpYS1jb2xvcj1cImJsdWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fZnJhbWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLW1heC12aWV3Om50aC1vZi10eXBlKG4rMikge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS1lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhLS0qL1xuLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl1bZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2JvZHkgPiAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fY2FwdGlvbiwgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2NhcHRpb24tLWNlbnRlciwgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IC45ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2NhcHRpb24sIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19jYXB0aW9uLS1jZW50ZXIsIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuN2VtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fY2FwdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCAqIDEpIC8gMik7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhX19ib2R5LFxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2hlYWQsXG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2ZyYW1lLFxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2ZyYW1lIHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEtbWVkaWEtY29sb3I9XCJibHVlXCJdID4gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fZnJhbWUsXG4gIFtkYXRhLW1lZGlhLWNvbG9yPVwiYmx1ZVwiXSA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYV9fZnJhbWUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0LS0qL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtdGV4dC0tcmlnaHQge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQtLXJpZ2h0IHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgfVxufVxuXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LS0qL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnkge1xuICAgIG1hcmdpbjogMi4zZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeSB7XG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X190aXRsZSB7XG4gICAgcGFkZGluZzogMS4wZW0gMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuNWVtIDEuOGVtIDEuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjRlbTtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS4wZW0gMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5X19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24ge1xuICAgIHdpZHRoOiA1ODJweDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbl9fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc4YjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbl9fdHlwZSB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtIC44ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbl9fdHlwZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTBhZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjRlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMS4xZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1yaWdodFtkYXRhLWNvbC1wYz1cIjFcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1yaWdodCA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEuMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmdbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgbWFyZ2luLXRvcDogMS4xZW07XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmVjb2JsdWUtbWFudWZhY3R1cmUtaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyotLWFuaW1hdGlvbi0tKi9cbltkYXRhLXNsaWRlaW49XCJ0dXJlXCJdIHtcbiAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjFcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDEgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjJcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDIgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjNcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDMgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjRcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjVcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDUgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjZcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDYgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjdcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDcgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjhcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDggKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjlcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDkgKiAuM3MpKTtcbn1cblxuW2RhdGEtZmxvdy1vcmRlcj1cIjEwXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMCAqIC4zcykpO1xufVxuXG5bZGF0YS1mbG93LW9yZGVyPVwiMTFcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDExICogLjNzKSk7XG59XG5cbi5lY29ibHVlLW1hbnVmYWN0dXJlLW1lZGlhID4gW2RhdGEtc2xpZGVpbi1vcmRlcj1cImZvbGxvd1wiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4uaXMtc2hvdyB7XG4gIC8qYW5pbWF0aW9uKi9cbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNfX2ljb24ge1xuICBhbmltYXRpb246IGZsdWZmeTEgM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbHVmZnkxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpY29uXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvd1xyXG4gKiBnZW4taWNvbi1hcnJvdy10YWlsXHJcbiAqIGdlbi1pY29uLWFycm93LW1pZGRsZVxyXG4gKiBnZW4taWNvbi1zcHJpdGVcclxuICogZ2VuLWljb24tc3ByaXRlLXRhaWxcclxuICogZ2VuLWljb24tc3ByaXRlLW1pZGRsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgQGlmICRpID09IDEge1xyXG4gICAgJWdlbi1pY29uLWFycm93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLFwiYWNjZW50XCIpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkZGlyLCAkdmFsdWUgaW4gJGNvbW1vbi1hcnJvdy1kaXIge1xyXG4gICAgICAlZ2VuLWljb24tYXJyb3ctLSN7JGRpcn0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICVnZW4taWNvbi1hcnJvdy12I3skaX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLFwiYnJpZ2h0XCIpO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsXCJkaXNhYmxlXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGRpciwgJHZhbHVlIGluICRjb21tb24tYXJyb3ctZGlyIHtcclxuICAgICAgJWdlbi1pY29uLWFycm93LXYjeyRpfS0tI3skZGlyfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdiN7JGl9O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy10YWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4lZ2VuLWljb24tYXJyb3ctdGFpbCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLWFycm93LW1pZGRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLWFycm93LW1pZGRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLXNwcml0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLXNwcml0ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG5AZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjI3skbGluay10eXBlfS11c2FnZVwiKTtcclxuICB9XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0tYmxhbmsyIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXBkZjIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNwZGYyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLWV4Y2VsMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2V4Y2VsMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS13b3JkMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3dvcmQyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXBvd2VycG9pbnQyIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0temlwMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0temlwMyB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDMtdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0tdmlkZW8yIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjdmlkZW8yLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLW1vZGFsMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1hdWRpbzIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNhdWRpbzItdXNhZ2VcIik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLXNwcml0ZS10YWlsIHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tc3ByaXRlLW1pZGRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLXNwcml0ZS1taWRkbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59Iiwi77u/QGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJhc2VkZXNpZ25cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFZpZXdcclxuICogQ29sb3JcclxuICogRm9udFxyXG4gKiBMaW5rXHJcbiAqIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVmlld1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4ggLS0tLS0qL1xyXG4kY29tbW9uLWJyZWFrcG9pbnQ6IChcclxuICBzbTogMzc0cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiAxMjYwcHgsXHJcbiAgeGxnOiAxNjgwcHhcclxuKTtcclxuXHJcbi8qLS0tLS0g44Kz44Oz44OG44Oz44OE5bmFIC0tLS0tKi9cclxuJGNvbW1vbi1jb250ZW50cy13aWR0aDogMTIwMHB4O1xyXG4kY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyOiAxNjIwcHg7XHJcblxyXG4vKi0tLS0tIOOCs+ODs+ODhuODs+ODhOW5heW3puWPs+OCouOCrSAtLS0tLSovXHJcbiRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlOiAoXHJcbiAgcGM6IDMwcHgsXHJcbiAgc3A6IDE1cHhcclxuKTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLS0tLS0g44OG44O844Oe44Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi10aGVtZS1jb2xvcjogKFxyXG4gIG1haW46ICM0NDc4YjUsXHJcbiAgc3ViOiAjZmJmOGYzLFxyXG4gIHN1YjI6ICNjNmNkZGQsXHJcbiAgc3ViMzogI2VmZjFmNixcclxuICBzdWI0OiAjNjY2LFxyXG4gIHN1YjU6ICNmN2Y3ZjcsXHJcbiAgc3ViNjogIzc5OWFjMixcclxuICBzdWI3OiAjZWVlLFxyXG4gIGFjY2VudDogIzAzM2E3YVxyXG4pO1xyXG5cclxuLyotLS0tLSDog4zmma/jgqvjg6njg7wgLS0tLS0qL1xyXG4kY29tbW9uLWJnLWNvbG9yOiAoXHJcbiAgYmFzZTogI2ZmZixcclxuICBzdWI6ICNmNWY1ZjVcclxuKTtcclxuXHJcbi8qLS0tLS0g44OG44Kt44K544OI44Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi10ZXh0LWNvbG9yOiAoXHJcbiAgYmFzZTogIzMzMyxcclxuICBkaXNhYmxlOiAjNjY2LFxyXG4gIHBsYWNlaG9sZGVyOiAjOTk5LFxyXG4gIGJyaWdodDogI2ZmZixcclxuICByZWQ6ICNmMDBcclxuKTtcclxuXHJcbi8qLS0tLS0g44Oq44Oz44Kv44OG44Kt44K544OI44Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi1saW5rLWNvbG9yOiAoXHJcbiAgbGluazogIzMzMyxcclxuICB2aXNpdGVkOiAjMzMzLFxyXG4gIGhvdmVyOiAjMzMzLFxyXG4gIGFjdGl2ZTogIzMzM1xyXG4pO1xyXG5cclxuLyotLS0tLSDjg5zjg7zjg4Djg7zjgqvjg6njg7wgLS0tLS0qL1xyXG4kY29tbW9uLWJvcmRlci1jb2xvcjogI2RkZDtcclxuJGNvbW1vbi1ib3JkZXItY29sb3ItdjI6ICNjY2M7XHJcbiRjb21tb24tYm9yZGVyLWNvbG9yLXYzOiAjZTFkYmQyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGb250XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi0tLS0tIOODleOCqeODs+ODiOODleOCoeODn+ODquODvCAtLS0tLSovXHJcbiRjb21tb24tZm9udC1mYW1pbHk6IChcclxuICBwYzogKEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpLFxyXG4gIHNwOiAoQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZilcclxuKTtcclxuJGNvbW1vbi1mb250LWZhbWlseS12MjogQXJpYWwsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogLS0tLS0qL1xyXG4kY29tbW9uLWZvbnQtc2l6ZTogKFxyXG4gIHBjOiAxLjZyZW0sXHJcbiAgc3A6IDEuNHJlbVxyXG4pO1xyXG5cclxuLyotLS0tLSDooYzplpMgLS0tLS0qL1xyXG4kY29tbW9uLWxpbmUtaGVpZ2h0OiAoXHJcbiAgcGM6IDEuNixcclxuICBzcDogMS42XHJcbik7XHJcblxyXG4vKi0tLS0tIOODleOCqeODs+ODiOOCpuOCp+OCpOODiCAtLS0tLSovXHJcbiRjb21tb24tZm9udC13ZWlnaHQ6IChcclxuICBwYzogKFxyXG4gICAgbm9ybWFsOiA1MDAsXHJcbiAgICBib2xkOiA3MDBcclxuICApLFxyXG4gIHNwOiAoXHJcbiAgICBub3JtYWw6IDQwMCxcclxuICAgIGJvbGQ6IDcwMFxyXG4gIClcclxuKTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjg6rjg7Pjgq/jgr/jgqTjg5cgLS0tLS0qL1xyXG4kY29tbW9uLWxpbmstdHlwZTogKFxyXG4gIGJsYW5rOiBibGFuayxcclxuICBwZGY6IHBkZixcclxuICBleGNlbDogZXhjZWwsXHJcbiAgd29yZDogd29yZCxcclxuICBwb3dlcnBvaW50OiBwb3dlcnBvaW50LFxyXG4gIHppcDogemlwLFxyXG4gIHZpZGVvOiB2aWRlbyxcclxuICBtb2RhbDogbW9kYWwsXHJcbiAgcnNzOiByc3MsXHJcbiAgYXVkaW86IGF1ZGlvXHJcbik7XHJcblxyXG4vKi0tLS0tIOODquODs+OCr+efouWNsOOCouOCpOOCs+ODsyAtLS0tLSovXHJcbiRjb21tb24tYXJyb3ctZGlyOiAoXHJcbiAgcmlnaHQ6IDQ1ZGVnLFxyXG4gIGRvd246IDEzNWRlZyxcclxuICBsZWZ0OiAtMTM1ZGVnLFxyXG4gIHVwOiAtNDVkZWdcclxuKTtcclxuXHJcbi8qLS0tLS0g6YCP6YGO5bqmIC0tLS0tKi9cclxuJGNvbW1vbi1saW5rLW9wYWNpdHk6IC43O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkaW5nIE1hcmdpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyOiAoXHJcbiAgcGM6IDQuOGVtLFxyXG4gIHNwOiAyLjZlbVxyXG4pO1xyXG4kY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzM6IChcclxuICBwYzogMy44ZW0sXHJcbiAgc3A6IDEuNGVtXHJcbik7XHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNDogKFxyXG4gIHBjOiAyLjJlbSxcclxuICBzcDogMWVtXHJcbik7XHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNTogKFxyXG4gIHBjOiAyLjJlbSxcclxuICBzcDogMS42ZW1cclxuKTtcclxuJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc2OiAoXHJcbiAgcGM6IDIuMmVtLFxyXG4gIHNwOiAxLjZlbVxyXG4pO1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi0tLS0tIOOCpOODvOOCuOODs+OCsO+8iOWkieWMluOBruW6puWQiOOBhO+8iSAtLS0tLSovXHJcbiRjb21tb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcclxuXHJcbi8qLS0tLS0g44OH44Ol44Os44O844K344On44Oz77yI5aSJ5YyW44Gu6ZaL5aeL44GL44KJ57WC5LqG44G+44Gn44Gu5pmC6ZaT77yJIC0tLS0tKi9cclxuJGNvbW1vbi1kdXJhdGlvbjogLjI1cztcclxuXHJcbi8qLS0tLS0g44OH44Kj44Os44Kk77yI5aSJ5YyW44GM5aeL44G+44KL44G+44Gn44Gu5pmC6ZaT77yJIC0tLS0tKi9cclxuJGNvbW1vbi1kZWxheTogMHM7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXBcclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93blxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LXVwXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDlvJXmlbDjgpIgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGgpIOOBq+OCu+ODg+ODiFxyXG5AbWl4aW4gZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGNvbW1vbi1icmVha3BvaW50KSB7XHJcbiAgJHZhbHVlOiBnZW4tZmV0Y2gtYnJlYWtwb2ludCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJHZhbHVlIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDlvJXmlbDjgpIgQG1lZGlhKG1heC13aWR0aCkg44Gr44K744OD44OIXHJcbkBtaXhpbiBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRjb21tb24tYnJlYWtwb2ludCkge1xyXG4gICR2YWx1ZTogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICR2YWx1ZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSAtIC4wMikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW5cclxuICogQHJlcXVpcmVzXHJcbiAqIC0gZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIOW8leaVsOOCkiBAbWVkaWEobWF4LXdpZHRoIGFuZCBtYXgtd2lkdGgpIOOBq+OCu+ODg+ODiFxyXG5AbWl4aW4gZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkY29tbW9uLWJyZWFrcG9pbnQpIHtcclxuICAkbWluOiBnZW4tZmV0Y2gtYnJlYWtwb2ludCgkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gLjAyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLXRhYmxlLWFsaWduXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi10YWJsZS1hbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi10YWJsZS1hbGlnbi0tbGVmdC10b3Age1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1taWRkbGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1ib3R0b20ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtdG9wIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1taWRkbGUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LWJvdHRvbSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuICIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBiYXNlXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb250c1xyXG4gKiBCYXNpY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJhc2ljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbn1cclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKTtcclxuICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICB3b3JkLWJyZWFrIDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXAgOiBicmVhay13b3JkO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1pbi13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJwY1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkY29tbW9uLWxpbmUtaGVpZ2h0LCBcInBjXCIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkY29tbW9uLWZvbnQtZmFtaWx5LCBcInNwXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjb21tb24tbGluZS1oZWlnaHQsIFwic3BcIik7XHJcbiAgfVxyXG4gICYuaXMtbGlxdWlkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIC5NYWluX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkgKixcclxuYm9keSAqOjpiZWZvcmUsXHJcbmJvZHkgKjo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogLS0tLS0gaW1nIC0tLS0tICovXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tIGEgLS0tLS0gKi9cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxufVxyXG5hOmxpbmsgICAge2NvbG9yOiBtYXAtZ2V0KCRjb21tb24tbGluay1jb2xvciwgXCJsaW5rXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmE6dmlzaXRlZCB7Y29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLCBcInZpc2l0ZWRcIik7IHRleHQtZGVjb3JhdGlvbjpub25lO31cclxuYTpob3ZlciAgIHtjb2xvcjogbWFwLWdldCgkY29tbW9uLWxpbmstY29sb3IsIFwiaG92ZXJcIik7IHRleHQtZGVjb3JhdGlvbjpub25lO31cclxuYTphY3RpdmUgIHtjb2xvcjogbWFwLWdldCgkY29tbW9uLWxpbmstY29sb3IsIFwiYWN0aXZlXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbi8qIHRlbCAqL1xyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb3JtIC0tLS0tICovXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnByZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkY29tbW9uLWZvbnQtZmFtaWx5LCBcInBjXCIpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1saW5lLWhlaWdodCwgXCJwY1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJzcFwiKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1saW5lLWhlaWdodCwgXCJzcFwiKTtcclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b246bm90KFtkaXNhYmxlZF0pIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogcGxhY2Vob2xkZXIgKi9cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcInBsYWNlaG9sZGVyXCIpIWltcG9ydGFudDsgfVxyXG46LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IH1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcInBsYWNlaG9sZGVyXCIpIWltcG9ydGFudDsgb3BhY2l0eTogMTsgfVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcInBsYWNlaG9sZGVyXCIpIWltcG9ydGFudDsgfVxyXG46cGxhY2Vob2xkZXItc2hvd24geyBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwicGxhY2Vob2xkZXJcIikhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLyogLS0tLS0gYXJpYS1leHBhbmRlZCAtLS0tLSAqL1xyXG5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBib2R5IHtcclxuICAgIHBhZ2U6IHByaW50LXdpZHRoO1xyXG4gICAgd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0ge1xyXG4gICAgem9vbTogMS45ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40NSkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBib2R5W2RhdGEtYnJvd3Nlcj1cImNocm9tZVwiXSB7XHJcbiAgICB6b29tOiAuODU7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHV0aWxcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIERldmljZVxyXG4gKiBUZXh0XHJcbiAqIExpbmtcclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERldmljZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAudXRpbC1wYy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLnV0aWwtc3AtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUZXh0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAtLS0tLSBzdXAvc3ViIC0tLS0tICovXHJcbi51dGlsLXN1cCxcclxuLnV0aWwtc3ViIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA2MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnV0aWwtc3VwIHtcclxuICB0b3A6IC0uNmVtO1xyXG59XHJcbi51dGlsLXN1YiB7XHJcbiAgYm90dG9tOiAtLjFlbTtcclxufVxyXG5cclxuLyogLS0tLS0gYm9sZCAtLS0tLSAqL1xyXG4udXRpbC1ib2xkIHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGl0YWxpYyAtLS0tLSAqL1xyXG4udXRpbC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLSB1bmRlcmxpbmUgLS0tLS0gKi9cclxuLnV0aWwtdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLSBjb2xvciAtLS0tLSAqL1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29tbW9uLXRoZW1lLWNvbG9yIHtcclxuICAudXRpbC1jb2xvci0tI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10ZXh0LWNvbG9yIHtcclxuICAudXRpbC1jb2xvci0tI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhpZ2hsaWdodCAtLS0tLSAqL1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29tbW9uLXRoZW1lLWNvbG9yIHtcclxuICAudXRpbC1oaWdobGlnaHQtLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29tbW9uLXRleHQtY29sb3Ige1xyXG4gIC51dGlsLWhpZ2hsaWdodC0tI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0gbGluayAtLS0tLSAqL1xyXG4ldXRpbC1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuLnV0aWwtbGluayB7XHJcbiAgJjpsaW5rIHtcclxuICAgIEBleHRlbmQgJXV0aWwtbGluaztcclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5AZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gIC51dGlsLWxpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgJjpsaW5rIHtcclxuICAgICAgQGV4dGVuZCAldXRpbC1saW5rO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0gYmFkZ2UgLS0tLS0gKi9cclxuJXV0aWwtYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi51dGlsLWJhZGdlIHtcclxuICBAZXh0ZW5kICV1dGlsLWJhZGdlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMTBweCAxcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDhweCAxcHg7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuW2NsYXNzKj1cInV0aWwtYmFkZ2UtLVwiXSB7XHJcbiAgQGV4dGVuZCAldXRpbC1iYWRnZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbi51dGlsLWJhZGdlLS0ge1xyXG4gICZuZXdzIHtib3JkZXItbGVmdDogMnB4IHNvbGlkICNhMWJhZDd9XHJcbiAgJm5vdGljZSB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2ZhZmVhfVxyXG4gICZzdXN0YWluYWJpbGl0eSB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTBkYTlmfVxyXG4gICZvdGhlciB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtb3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi51dGlsLW1vdGlvbi0tc2xpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2xcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtY29sLXBjXHJcbiAqIGRhdGEtY29sLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kY29sLXBjLW51bWJlcjogNjtcclxuJGNvbC1wYy1nYXAtdG9wOiAxLjI1ZW07XHJcbiRjb2wtcGMtZ2FwLWxlZnQ6IDM2cHg7XHJcbiRjb2wtcGMtZ2FwLWF1dG8tYm90dG9tOiAxZW07XHJcbiRjb2wtcGMtZ2FwLWF1dG8tcmlnaHQ6IDM2cHg7XHJcblxyXG4kY29sLXNwLW51bWJlcjogMztcclxuJGNvbC1zcC1nYXAtdG9wOiAxZW07XHJcbiRjb2wtc3AtZ2FwLWxlZnQ6IDE1cHg7XHJcbiRjb2wtc3AtZ2FwLWF1dG8tYm90dG9tOiAuNWVtO1xyXG4kY29sLXNwLWdhcC1hdXRvLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLWNvbC1wY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCIxXCJdKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogJGNvbC1wYy1nYXAtdG9wO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjb2wtcGMtZ2FwLWxlZnQ7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbC1wYy1udW1iZXIge1xyXG4gICAgW2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiAqOm50aC1jaGlsZCgtbisjeyRpfSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1jb2wtcGM9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgIFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBbZGF0YS1jb2wtcGM9XCIjeyRpfVwiXSA+ICoge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgjeyRjb2wtcGMtZ2FwLWxlZnQgKiAoJGkgLSAxKX0pKSAvICN7JGl9KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRjb2wtcGMtZ2FwLWF1dG8tcmlnaHR9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGNvbC1wYy1nYXAtYXV0by1ib3R0b219O1xyXG4gIH1cclxuICBbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb2wtcGMtZ2FwLWF1dG8tcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY29sLXBjLWdhcC1hdXRvLWJvdHRvbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cIjFcIl0pIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cImF1dG9cIl0pID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY29sLXNwLWdhcC10b3A7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNvbC1zcC1nYXAtbGVmdDtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sLXNwLW51bWJlciB7XHJcbiAgICBbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKC1uKyN7JGl9KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKjpudGgtY2hpbGQoI3skaX1uKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgW2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skY29sLXNwLWdhcC1sZWZ0ICogKCRpIC0gMSl9KSkgLyAjeyRpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2RhdGEtY29sLXNwPVwiYXV0b1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRjb2wtc3AtZ2FwLWF1dG8tcmlnaHR9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGNvbC1zcC1nYXAtYXV0by1ib3R0b219O1xyXG4gIH1cclxuICBbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb2wtc3AtZ2FwLWF1dG8tcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY29sLXNwLWdhcC1hdXRvLWJvdHRvbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtc2l6ZS1wY1xyXG4gKiBkYXRhLXNpemUtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtc2l6ZS1wY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgQGlmICRpID09IDEge1xyXG4gICAgICAvLzpub3QoW2RhdGEtY29sLXBjXSkgPiAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICAvL1tkYXRhLWNvbC1wY10gPiAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy86bm90KFtkYXRhLWNvbC1wY10pID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgLy9bZGF0YS1jb2wtcGNdID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSkpO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXNpemUtcGM9XCIjeyRpIC0gMX0vI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSkgLSAzNnB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vOm5vdChbZGF0YS1jb2wtcGNdKSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0gPiAqLFxyXG4gICAgLy9bZGF0YS1jb2wtcGNdID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSA+ICosXHJcbiAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0gPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgIFtkYXRhLXNpemUtcGM9XCIjeyRpfXBlclwiXSB7XHJcbiAgICAgIHdpZHRoOiAjeyRpfSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLXNpemUtcGM9XCIjeyRpfXBlclwiXSA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgLy86bm90KFtkYXRhLWNvbC1zcF0pID4gJltkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgLy9bZGF0YS1jb2wtc3BdID4gJltkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vOm5vdChbZGF0YS1jb2wtc3BdKSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIC8vW2RhdGEtY29sLXNwXSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSk7XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtc2l6ZS1zcD1cIiN7JGkgLSAxfS8jeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgxNXB4ICogKCN7JGl9IC0gMSkpKSAvICN7JGl9KSAtIDE1cHgpIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy86bm90KFtkYXRhLWNvbC1zcF0pID4gJltkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSA+ICosXHJcbiAgICAvL1tkYXRhLWNvbC1zcF0gPiAmW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdID4gKixcclxuICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG4gICAgW2RhdGEtc2l6ZS1zcD1cIiN7JGl9cGVyXCJdIHtcclxuICAgICAgd2lkdGg6ICN7JGl9JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtc2l6ZS1zcD1cIiN7JGl9cGVyXCJdID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogSGVhZGVyX19ndWlkZVxyXG4gKiBIZWFkZXJfX2hlYWRcclxuICogSGVhZGVyX19ib2R5XHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5IZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJhc2UpO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAuMXMgbGluZWFyIDBzO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1pbi13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGgtdjJ9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2hlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5IZWFkZXJfX2hlYWQge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTM4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAyNi4xM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA5OHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcblxyXG4gIC8qIC0tLS0tIGhlYWRlci1sb2dvIC0tLS0tICovXHJcbiAgLmhlYWRlci1sb2dvIHtcclxuICAgICR0aGlzOiAjeyZ9O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgbGluZWFyIDBzLCBtYXgtd2lkdGggLjFzIGxpbmVhciAwcztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9fYm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLkhlYWRlcl9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tIGhlYWRlci1nbmF2IC0tLS0tICovXHJcbi5oZWFkZXItZ25hdiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIGJhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTdweCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiX190eXBlLS10b2dnbGVcIl0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlLS10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLkhlYWRlcl9fZm9vdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLXV0aWxpdHkgLS0tLS0gKi9cclxuLmhlYWRlci11dGlsaXR5IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAjeyR0aGlzfV9fYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IFtjbGFzcyo9XCJfX2Nsb3NlXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJi0tZ2xvYmFsIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZ2xvYmFsLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2dsb2JhbDMtdXNhZ2VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2VhcmNoIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDMtdXNhZ2VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29udGFjdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjY29udGFjdC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2NvbnRhY3QzLXVzYWdlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApICogMn0pO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIG1haW4pO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICN7JHRoaXN9X19sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsYnJpZ2h0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tZW51IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI0KTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViNCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCxcclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLW1lZ2FtZW51IC0tLS0tICovXHJcbi5oZWFkZXItbWVnYW1lbnUge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHRyYW5zaXRpb246IHRvcCAuMXMgbGluZWFyIDBzO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBwYWRkaW5nOiA0MHB4IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpIDQycHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIHN1Yik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJGNvbW1vbi1jb250ZW50cy13aWR0aDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40NWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCl9KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLWxpbmstY29sb3IsbGluayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgbWFpbik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEwMHZ3O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uIC0tLS0tICovXHJcbi5oZWFkZXItY29sdW1uIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1jb2x1bW4tdjIgLS0tLS0gKi9cclxuLmhlYWRlci1jb2x1bW4tdjIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICArICoge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2Zvb3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcbiNuYXYtY29tcGFueSB7XHJcbiAgLmhlYWRlci1jb2x1bW4tdjIge1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0N3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tIGhlYWRlci1jb2x1bW4tdjIgLS0tLS0gKi9cclxuLmhlYWRlci1jb2x1bW4tdjMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAzNzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICArICoge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAuaGVhZGVyLWNhcmQtdjMge1xyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbHVtbiB7XHJcbiAgICAgICsgLmhlYWRlci1jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjdlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jb2wtcGM9XCIyXCJdIHtcclxuICAgICAgICAuaGVhZGVyLWNvbHVtbl9faXRlbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzBweCkpIC8gMikpO1xyXG4gICAgICAgICAgICArIC5oZWFkZXItY29sdW1uX19pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWxpbmstbGlzdCAtLS0tLSAqL1xyXG4uaGVhZGVyLWxpbmstbGlzdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10ge1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2wtcGMtbnVtYmVyIHtcclxuICAgICAgICBAaWYgJGkgIT0gMSB7XHJcbiAgICAgICAgICAmW2RhdGEtY29sLXBjPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoI3syNXB4ICogKCRpIC0gMSl9KSkgLyAjeyRpfSkpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY2FyZCAtLS0tLSAqL1xyXG4uaGVhZGVyLWNhcmQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12MiAtLS0tLSAqL1xyXG4uaGVhZGVyLWNhcmQtdjIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLjQ1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICArIDJweH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1jYXJkLXYzIC0tLS0tICovXHJcbi5oZWFkZXItY2FyZC12MyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAycmVtIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcbiNuYXYtaXIge1xyXG4gIC5oZWFkZXItY2FyZC12MyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTAuMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12NCAtLS0tLSAqL1xyXG4uaGVhZGVyLWNhcmQtdjQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMS4yZW07XHJcbiAgICAgIGxlZnQ6IDIuMWVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1nbG9iYWwgLS0tLS0gKi9cclxuLmhlYWRlci1nbG9iYWwge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICByaWdodDogY2FsYygoNTAlIC0gI3ttYXAtZ2V0KCRjb21tb24tYnJlYWtwb2ludCx4bGcpIC8gMn0pICsgKDIycHggKiAyKSArICg0cmVtICogMikgKyAoMjJweCAvIDIpICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0pO1xyXG4gICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgICByaWdodDogY2FsYygoMjJweCAqIDIpICsgKDRyZW0gKiAyKSArICgyMnB4IC8gMikgKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMjJweCAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxZW0gMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixzdWIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDc4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7JGNvbW1vbi1ib3JkZXItY29sb3ItdjJ9O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogNzZweDtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItc2VhcmNoIC0tLS0tICovXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuICAkdGhpczogI3smfTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAuMXMgbGluZWFyIDBzO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgcGFkZGluZzogNTBweCAxOXB4IDUwcHggMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixzdWIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLGJhc2UpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDkyOXB4ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMTFweCAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBzdWI0KSFpbXBvcnRhbnQ7IH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBzdWI0KSFpbXBvcnRhbnQ7IG9wYWNpdHk6IDE7IH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyB9XHJcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjYpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoMi11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1tZW51IC0tLS0tICovXHJcbi5oZWFkZXItbWVudSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLGJhc2UpO1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tdG9wXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZ2VuLWNoaWxkLW1hcmdpbi10b3Age1xyXG4gID4gKjpmaXJzdC1jaGlsZCxcclxuICA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxyXG4gID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b20ge1xyXG4gID4gKjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyXHJcbiAqIGhvdmVyLWZvY3VzXHJcbiAqIHBsYWluLWhvdmVyLWZvY3VzXHJcbiAqIGhvdmVyLWZvY3VzLWFjdGl2ZVxyXG4gKiBleGNlcHQtaG92ZXJcclxuICogYW55LWxpbmtcclxuICogYWxsLWxpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3Zlci1mb2N1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogcGxhaW4taG92ZXItZm9jdXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgJjpsaW5rLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3Zlci1mb2N1cy1hY3RpdmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleGNlcHQtaG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBleGNlcHQtaG92ZXIge1xyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFueS1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gYW55LWxpbmsge1xyXG4gICY6aG92ZXIsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYWxsLWxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBhbGwtbGluayB7XHJcbiAgJjpsaW5rLFxyXG4gICY6aG92ZXIsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2d1aWRlXHJcbiAqIE1haW5fX2hlYWRcclxuICogTWFpbl9fYm9keVxyXG4gKiBNYWluX19mb290XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5pcy1saXF1aWQge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAuTWFpbl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLmlzLWFjdGl2ZS1tZW51IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLk1haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLk1haW5fX2lubmVyIHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fZ3VpZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5NYWluX19ndWlkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tYnJlYWRjcnVtYiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYykgKiAyfSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEycHggI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDExcHggI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjllbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU0ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdjMtLXJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC40ZW07XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBiYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgIEBpbmNsdWRlIGFsbC1saW5rIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tbm9saW5rIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYmFzZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9faGVhZCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjZlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5NYWluX19ib2R5IHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcbi5NYWluX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgcGFkZGluZzogNGVtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9IDVlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyLjVlbSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfSAyLjg1ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fYXNzaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9fYXNzaXN0IHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLk1haW5fX2Zvb3Qge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvdmVybGF5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubWFpbi1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5NztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHByaW50IHtcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ndWlkZVxyXG4gKiBGb290ZXJfX2hlYWRcclxuICogRm9vdGVyX19ib2R5XHJcbiAqIEZvb3Rlcl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uRm9vdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG4uRm9vdGVyX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZ3VpZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2d1aWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuLyogLS0tLS0gZm9vdGVyLXBhZ2V0b3AgLS0tLS0gKi9cclxuLmZvb3Rlci1wYWdldG9wIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTNweDtcclxuICB9XHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLGJhc2UpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMHZ3O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMy41cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMC41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMC41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNnB4KTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLkZvb3Rlcl9faGVhZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixzdWIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aC12Mn0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpICogMn0pO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1zaXRlbWFwIC0tLS0tICovXHJcbi5mb290ZXItc2l0ZW1hcCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBiYXNlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApIDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZS0tdG9nZ2xlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAjeyZ9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIHN1Yik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICN7JHRoaXN9X19oZWFkaW5nIHtcclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCl9KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2JvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgYmFzZSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGgtdjJ9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKSAqIDJ9KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1hY2NvdW50IC0tLS0tICovXHJcbi5mb290ZXItYWNjb3VudCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luOiAwIDAgLTFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIG1hcmdpbjogMCAzcmVtIDFlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfSkgLyAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJi0teW91dHViZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4LjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvY21uX2ljMDNfMDEuc3ZnXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbnN0YWdyYW0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9jbW5faWMwM18wMi5wbmdcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1zaGFyZSAtLS0tLSAqL1xyXG4uZm9vdGVyLXNoYXJlIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9KSAvIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHggLTEwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC05cHggLTlweCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMjIuNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLkZvb3Rlcl9fZm9vdCB7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBicmlnaHQpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYykgKiAyfSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItc25hdiAtLS0tLSAqL1xyXG4uZm9vdGVyLXNuYXYge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLTFlbSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAxZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX0pKSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKC1uKzIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxsLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBicmlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xyXG4gICAgICAgICAgfSBAZWxzZSBpZiAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcGRmMi11c2FnZVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1jb3B5cmlnaHQgLS0tLS0gKi9cclxuLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmOm9ubHktb2YtdHlwZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIGJyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHByaW50IHtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzEtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5NYWluX19jb250ZW50ICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5NYWluX19jb250ZW50ICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzEtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcxLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcxLWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzE7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzEvX0gxLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gIH1cclxuICBAYXQtcm9vdCAuTWFpbl9faGVhZCAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAzMnB4ICogMik7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDMycHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMTVweCAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjNTE5NWUzIDAlLCNkZDk2ZWEgNTAlLCNlZmJlNTcgMTAwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDQuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzEtMDAwMSB7XHJcbiAgJHRoaXM6ICcuaGVhZGluZzEnO1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMS0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMTtcclxuICAgICN7JHRoaXN9X19pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzEtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzEvX0gxLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMS0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAzLjJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS42ZW0gMCAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcxLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMS0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMS0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL0gyLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMi0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwicGNcIikgMCAyLjZlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDEuNGVtO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMmVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMi0wMDAxIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDE7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyLCBcInNwXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzItZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcyLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcyLWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzItdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvSDItMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEgyLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmcyLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyLCBcInBjXCIpIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMmVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcyLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcyLXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL0gyLTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMi0zO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMi0wMDAzIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJwY1wiKSAwIDIuNmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyLCBcInNwXCIpIDAgMS40ZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMi0wMDAzIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMztcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDM7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzM7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzMvSDMtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEgzLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmczLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYzO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjM1ZW0gMDtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwicGNcIikgMCAyLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMC44ZW0gMDtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwic3BcIikgMCAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMjlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzMtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmczLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmczLTAwMDE7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmczLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMy1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMywgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInNwXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMy1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzMtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzMtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDMtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nMy12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9IMy0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDMtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzMtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwicGNcIikgMCAyLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMywgXCJzcFwiKSAwIDEuNGVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmczLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmc0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc0L0g0LTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBINC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc0LCBcInNwXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzQtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc0LCBcInBjXCIpIDAgMS4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwic3BcIikgMCAxZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmc0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc0L0g0LTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBINC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDEuMmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInNwXCIpIDAgMWVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzQtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmc0LTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmc0LTAwMDI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg1LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzU7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzUvSDUtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEg1LTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzUtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc1LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInBjXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzUsIFwic3BcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc1LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNS1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzUtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzUsIFwicGNcIikgMCAxLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNSwgXCJzcFwiKSAwIDFlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzUtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmc1LTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNS0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmc2O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc2L0g2LTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBINi0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc2LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNiwgXCJwY1wiKSAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNiwgXCJzcFwiKSAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc2LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNi1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzYtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwicGNcIikgMCAxLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNiwgXCJzcFwiKSAwIDFlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc2LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNi0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzYtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVFgtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0ZXh0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9UZXh0L3RleHQvX1RYLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBUWC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRleHQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RleHQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRleHQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3RleHQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfdGV4dC1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfdGV4dC1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbGVhZDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGV4dC9sZWFkL19MRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTEQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9sZWFkLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGVhZC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbGVhZC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9sZWFkLWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xlYWQtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS42ZW0gMCAxLjBlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxlYWQtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2xlYWQtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGVhZC0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGxlYWQtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RleHQvbGVhZC9fTEQtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIExELTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGVhZC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTs7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS42ZW0gMCAxLjBlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxlYWQtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2xlYWQtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGVhZC0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBub3RlLWxpc3Q7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3Qvbm90ZS1saXN0L19OTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5MLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9ub3RlLWxpc3QtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwOyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9ub3RlLWxpc3QtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX25vdGUtbGlzdC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbm90ZS1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBOTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjhlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC44ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfbm90ZS1saXN0LTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbm90ZS1vcmRlci1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTk9MLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1vcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9ub3RlLW9yZGVyLWxpc3QtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwOyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9ub3RlLW9yZGVyLWxpc3QtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1vcmRlci1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtb3JkZXItbGlzdC0wMDAxIHtcclxuICBAaW5jbHVkZSBfbm90ZS1vcmRlci1saXN0LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbm90ZS1vcmRlci1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTk9MLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1vcmRlci1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9ub3RlLW9yZGVyLWxpc3QtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuN2VtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLW9yZGVyLWxpc3QtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX25vdGUtb3JkZXItbGlzdC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogdW5vcmRlci1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9fVUwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBVTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdW5vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7IFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bm9yZGVyLWxpc3QtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3Vub3JkZXItbGlzdC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF91bm9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVub3JkZXItbGlzdC0wMDAxIHtcclxuICBAaW5jbHVkZSBfdW5vcmRlci1saXN0LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBVTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiB1bm9yZGVyLWxpc3QtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3QvdW5vcmRlci1saXN0L19VTC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFVMLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF91bm9yZGVyLWxpc3QtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjhlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC41ZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5vcmRlci1saXN0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF91bm9yZGVyLWxpc3QtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG9yZGVyLWxpc3Q7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3Qvb3JkZXItbGlzdC9fT0wtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBPTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX29yZGVyLWxpc3QtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlci1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9vcmRlci1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9vcmRlci1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX29yZGVyLWxpc3QtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG9yZGVyLWxpc3QtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3Qvb3JkZXItbGlzdC9fT0wtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBPTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX29yZGVyLWxpc3QtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy4xZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxGRjA4XCI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxGRjA5XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlci1saXN0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9vcmRlci1saXN0LTAwMDI7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IGRlc2NyaXB0aW9uLWxpc3Q7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBETC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rlc2NyaXB0aW9uLWxpc3QtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGR0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9kZXNjcmlwdGlvbi1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIikhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDAxIHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjZlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC43ZW07XHJcbiAgfVxyXG4gICsgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gZHQge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNjcmlwdGlvbi1saXN0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9kZXNjcmlwdGlvbi1saXN0LTAwMDI7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IGRlc2NyaXB0aW9uLWxpc3QtdjM7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtM1wiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBETC0zO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGR0IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC42ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIikhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNjcmlwdGlvbi1saXN0LTAwMDMge1xyXG4gIEBpbmNsdWRlIF9kZXNjcmlwdGlvbi1saXN0LTAwMDM7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IGRlc2NyaXB0aW9uLWxpc3QtdjQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtNFwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBETC00O1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rlc2NyaXB0aW9uLWxpc3QtMDAwNCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGR0IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzElO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIikhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDA0IHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDA0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBsaW5rLWxpc3Q7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0xpc3QvbGluay1saXN0L19MTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIExMLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGluay1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9saW5rLWxpc3QtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gICAgW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjQ1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC40ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlLS1ub2xpbmsge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImRpc2FibGVcIik7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBkaXNhYmxlKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gbW9kYWwge1xyXG4gICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbGluay1saXN0LWRlZmF1bHQ7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpbmstbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGluay1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2xpbmstbGlzdC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogYnV0dG9uLXdyYXA7XHJcbiRibG9ja05hbWU6IGJ1dHRvbjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQnV0dG9uL2J1dHRvbi9fQlQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEJULTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lYnV0dG9uLTAwMDFfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNlwiKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2J1dHRvbi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3skdGhpc31fX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uLTAwMDFfX3R5cGU7XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAxX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS1taWRkbGU7XHJcbiAgICAgICAgcmlnaHQ6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSBtb2RhbCB7XHJcbiAgICAgIEBhdC1yb290IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbW9kYWwtbW9kYWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1ibGFuayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tYmxhbmsyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tcGRmIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1wZGYyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tZXhjZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWV4Y2VsMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXdvcmQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLXdvcmQyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skdGhpc31fX3R5cGUtLXBvd2VycG9pbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLXBvd2VycG9pbnQyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0temlwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS16aXAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tbW9kYWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLW1vZGFsMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXZpZGVvIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS12aWRlbzI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1hdWRpbyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tYXVkaW8yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9idXR0b24tMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVidXR0b24tZGVmYXVsdF9fdHlwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX190eXBlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi1kZWZhdWx0X190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tZGVmYXVsdF9fdHlwZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCIxXCJdKSA+ICYgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIFtjbGFzcyo9XCJidXR0b24td3JhcFwiXVtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cIjFcIl0pID4gJiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogYnV0dG9uLXdyYXA7XHJcbiRibG9ja05hbWU6IGJ1dHRvbi12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQnV0dG9uL2J1dHRvbi9fQlQtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEJULTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lYnV0dG9uLTAwMDJfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogLjhlbSAxLjRlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24tMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3skdGhpc31fX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uLTAwMDJfX3R5cGU7XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAyX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS1taWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9idXR0b24tMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24td3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGM9XCIxXCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLXdyYXAtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2J1dHRvbi13cmFwLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2J1dHRvbi13cmFwLWRlZmF1bHQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2J1dHRvbi13cmFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcclxuICAgICZbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9YXV0b10pID4gKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcclxuICAgICZbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9YXV0b10pID4gKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi13cmFwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9idXR0b24td3JhcC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVmaWd1cmUtMDAwMV9fZnJhbWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAmIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuJWZpZ3VyZS0wMDAxX19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9maWd1cmUtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gJiB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDoxcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgMS4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyYW1lIHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19mcmFtZTtcclxuICB9XHJcbiAgYSN7JHRoaXN9X19mcmFtZSxcclxuICBhI3skdGhpc31fX2ZyYW1lLS1tb2RhbCxcclxuICBhI3skdGhpc31fX2ZyYW1lLS1zY2FsZXVwIHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19mcmFtZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEjeyR0aGlzfV9fZnJhbWUtLW1vZGFsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLW1vZGFsMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbW9kYWwtbW9kYWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBhI3skdGhpc31fX2ZyYW1lLS1zY2FsZXVwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSAwcztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDFfX2NhcHRpb247XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWd1cmUtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2ZpZ3VyZS0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogZmlndXJlLXdyYXA7XHJcbiRibG9ja05hbWU6IGZpZ3VyZTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvRmlndXJlL2ZpZ3VyZS9fSU0tMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgZmlndXJlLXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIElNLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVmaWd1cmUtMDAwMl9fdHlwZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdICYge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4lZmlndXJlLTAwMDJfX2NhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2ZpZ3VyZS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAmIHtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgbWluLXdpZHRoOjFweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkge1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogIDAgMCAxLjJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogIDAgMCAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgYSN7JHRoaXN9X190eXBlLS1tb2RhbCxcclxuICBhI3skdGhpc31fX3R5cGUtLW1vZGFsLS1zY2FsZXVwIHtcclxuICAgID4gI3skdGhpc31fX2ZyYW1le1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tbW9kYWwyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIH1cclxuICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tb2RhbC1tb2RhYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLFxyXG4gICAgJl9fdHlwZS0tc2NhbGV1cCxcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0sXHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciA+ICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9LFxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgID4gI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R5cGUsXHJcbiAgICAmX190eXBlLS1zY2FsZXVwIHtcclxuICAgIH1cclxuICAgICZfX3R5cGUtLXNjYWxldXAsXHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwIHtcclxuICAgICAgPiAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAyX190eXBlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSAwcztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhI3skdGhpc31fX3R5cGUsXHJcbiAgICBhI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+ICN7JHRoaXN9X19mcmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmlndXJlLTAwMDJfX3R5cGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSBtb2RhbCB7XHJcbiAgICAgIEBhdC1yb290IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbW9kYWwtbW9kYWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplID4gI3skdGhpc31fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBhI3skdGhpc31fX3R5cGUtLW1vZGFsID4gI3skdGhpc31fX2ZyYW1lLFxyXG4gIGEjeyR0aGlzfV9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAjeyR0aGlzfV9fZnJhbWV7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1tb2RhbDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIEBhdC1yb290IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fY2FwdGlvbjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyIHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAyX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZpZ3VyZS0wMDAyIHtcclxuICBAaW5jbHVkZSBfZmlndXJlLTAwMDI7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9maWd1cmUtd3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZpZ3VyZS13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9maWd1cmUtd3JhcC1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfZmlndXJlLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX2ZpZ3VyZS13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmlndXJlLXdyYXAtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlndXJlLXdyYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2ZpZ3VyZS13cmFwLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgID4gKiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGZpZ3VyZS13cmFwO1xyXG4kYmxvY2tOYW1lOiBmaWd1cmUtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGZpZ3VyZS13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJTS0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbW9kYWwtbW9kYWFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tb2RhbC1tb2RhYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBnZW4tbW9kYWwtbW9kYWFsIHtcclxuICBhW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIHtcclxuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtdmlkZW8td3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciB7XHJcbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFhbC1vdmVybGF5IHtcclxuICAgIHotaW5kZXg6IDEwMDEhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogdmlkZW8td3JhcDtcclxuJGJsb2NrTmFtZTogdmlkZW87XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1ZpZGVvL3ZpZGVvL19WRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSB2aWRlby13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBWRC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3ZpZGVvLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpZGVvLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF92aWRlby1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdmlkZW8tMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby0wMDAxIHtcclxuICBAaW5jbHVkZSBfdmlkZW8tMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ldmlkZW8td3JhcC0wMDAxX19jYXB0aW9uIHtcclxuICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblx0QGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblx0QGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF92aWRlby13cmFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJXZpZGVvLXdyYXAtMDAwMV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICV2aWRlby13cmFwLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJXZpZGVvLXdyYXAtMDAwMV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpZGVvLXdyYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3ZpZGVvLXdyYXAtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdmlkZW8td3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblx0QGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblx0QGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpZGVvLXdyYXAtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3ZpZGVvLXdyYXAtZGVmYXVsdDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX3ZpZGVvLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgfVxyXG5cclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfdmlkZW8td3JhcC1kZWZhdWx0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSVZELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiB2aWRlby13cmFwO1xyXG4kYmxvY2tOYW1lOiBpZnJhbWUtdmlkZW87XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1ZpZGVvL2lmcmFtZS12aWRlby9fSVZELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIHZpZGVvLXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIElWRC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlmcmFtZS12aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaWZyYW1lLXZpZGVvLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgICZbZGF0YS1zaXplLXBjPVwiI3skaX1wZXJcIl0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoI3skaX0gLyAxMDApKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZyYW1lLXZpZGVvLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9pZnJhbWUtdmlkZW8tMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYmxlLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiV0YWJsZS0wMDAxX19jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcbiV0YWJsZS0wMDAxX19jZWxsIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAuOGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdGFibGUtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fZm9vdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4wZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICV0YWJsZS0wMDAxX19jYXB0aW9uO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAldGFibGUtMDAwMV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGV4dGVuZCAldGFibGUtMDAwMV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19ub3RlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWF0cml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICA+IGNhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xyXG4gICAgQGV4dGVuZCAldGFibGUtMDAwMV9fY2VsbDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJicmlnaHRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGwtLWx2MlwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAjeyR0aGlzfV9fbWF0cml4IHtcclxuICAgICAgd2lkdGg6IDgxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAgIGNvbCxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRyLFxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS0wMDAxIHtcclxuICBAaW5jbHVkZSBfdGFibGUtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0YWJsZTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGFibGUvdGFibGUvX1RCLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBUQi0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYmxlLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90YWJsZS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG4gICAgJl9fdy0tI3skaX1wZXIge1xyXG4gICAgICB3aWR0aDogI3skaX0lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NlbGwtLWxlZnQtdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWxlZnQtbWlkZGxlIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWxlZnQtYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1ib3R0b207XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItbWlkZGxlIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1ib3R0b207XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtbWlkZGxlIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1ib3R0b207XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1sZWZ0LXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1sZWZ0LW1pZGRsZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tbGVmdC1ib3R0b207XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLW1pZGRsZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1ib3R0b207XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LW1pZGRsZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3RhYmxlLWRlZmF1bHQ7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYm94O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9Cb3gvYm94L19CWC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQlgtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2JveC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9ib3gtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJveC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYm94LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQgKyAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2JveC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlgtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBib3gtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0JveC9ib3gvX0JYLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBCWC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJveC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYm94LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi40ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQgKyAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2JveC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTUQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBtZWRpYTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTWVkaWEvbWVkaWEvX01ELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBNRC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1lZGlhLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIG1lZGlhLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNsZWFyZml4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGdlbi1jbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1lZGlhLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIG1lZGlhLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2xlYXJmaXg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl1bZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19mcmFtZSB7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24sXHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyLFxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjllbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC43ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCAqIDEpIC8gMik7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19ib2R5LFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gI3skdGhpc31fX2hlYWQsXHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19mcmFtZSxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19mcmFtZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbWVkaWEtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL01lZGlhL21lZGlhL19NRC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTUQtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBtZWRpYS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNsZWFyZml4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgKyAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZnJhbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLFxyXG4gICZfX2NhcHRpb24tLWNlbnRlcixcclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC45ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fYm9keSxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19oZWFkLFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGNvbHVtbjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQ29sdW1uL2NvbHVtbi9fQ09MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDT0wtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NvbHVtbi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9jb2x1bW4tZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGNvbHVtbi12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQ29sdW1uL2NvbHVtbi9fQ09MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDT0wtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NvbHVtbi0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJltkYXRhLXNpemUtcGNdIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICArICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb2wtcGMtZ2FwLWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICZbZGF0YS1zaXplLXNwXSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgKyAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXNwLWdhcC1sZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbHVtbi0wMDAyIHtcclxuICBAaW5jbHVkZSBfY29sdW1uLTAwMDI7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhFQURJTkctQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZy1jb2x1bW47XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NvbHVtbi9oZWFkaW5nLWNvbHVtbi9fSEVBRElORy1DT0wtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEhFQURJTkctQ09MLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZy1jb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmctY29sdW1uLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBbY2xhc3NePWhlYWRpbmddKyYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctY29sdW1uLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nLWNvbHVtbi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZy1jb2x1bW4tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmctY29sdW1uLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJltkYXRhLWNvbC1wY10+KixcclxuICAmW2RhdGEtY29sLXNwXT4qIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1jb2x1bW4tMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmctY29sdW1uLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBTkMtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBhbmNob3ItbmF2aTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTmF2aS9hbmNob3ItbmF2aS9fQU5DLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBBTkMtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhbmNob3ItbmF2aS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYW5jaG9yLW5hdmktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuY2hvci1uYXZpLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9hbmNob3ItbmF2aS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FuY2hvci1uYXZpLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICZbZGF0YS1jb2wtcGNdIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmW2RhdGEtY29sLXNwXSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLWRvd247XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogLjE1ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fbGlzdFtkYXRhLWNvbC1wYz1cIjFcIl0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA2IHtcclxuICAgICAgI3skdGhpc31fX2xpc3RbZGF0YS1jb2wtcGM9XCIjeyRpfVwiXSA+IGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSkgLSAuMXB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiBsaTpudGgtY2hpbGQoI3skaX1uKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiBsaTpudGgtY2hpbGQoI3skaX1uKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIjFcIl0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAyIHtcclxuICAgICAgI3skdGhpc31fX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+IGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4ICogKCN7JGl9IC0gMSkpKSAvICN7JGl9KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiBsaTpudGgtY2hpbGQoI3skaX1uKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiBsaTpudGgtY2hpbGQoI3skaX1uKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItbmF2aS0wMDAxIHtcclxuICBAaW5jbHVkZSBfYW5jaG9yLW5hdmktMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQU5DLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYW5jaG9yLW5hdmktdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvX0FOQy0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQU5DLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FuY2hvci1uYXZpLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDMuNWVtIGF1dG8gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjhlbSBhdXRvIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMWVtIDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDVweCAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tZG93bjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuY2hvci1uYXZpLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9hbmNob3ItbmF2aS0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBQR1ItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBwYWdlci1uYXZpO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvX1BHUi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgUEdSLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcGFnZXItbmF2aS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lcGFnZXItbmF2aS0wMDAxX19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi5pcy1jdXJyZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3BhZ2VyLW5hdmktMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVwYWdlci1uYXZpLTAwMDFfX2xpbms7XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saW5rLS1wcmV2LFxyXG4gICN7JHRoaXN9X19saW5rLS1uZXh0IHtcclxuICAgIEBleHRlbmQgJXBhZ2VyLW5hdmktMDAwMV9fbGluaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saW5rLS1wcmV2IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdjMtLWxlZnQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saW5rLS1uZXh0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZ2VyLW5hdmktMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3BhZ2VyLW5hdmktMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcGFnZXItbmF2aS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfcGFnZXItbmF2aS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFnZXItbmF2aS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfcGFnZXItbmF2aS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogcHVsbGRvd24tbmF2aTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTmF2aS9wdWxsZG93bi1uYXZpL19QTEQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFBMRC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHB1bGxkb3duLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3B1bGxkb3duLW5hdmktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB1bGxkb3duLW5hdmktZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3B1bGxkb3duLW5hdmktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHB1bGxkb3duLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3B1bGxkb3duLW5hdmktMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDI3M3B4O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheSwgYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5LCBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAjeyR0aGlzfV9fYXNzaXN0ICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMy40ZW0gMWVtIDEuNGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAzLjZlbSAuOGVtIDEuNGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NyYXdsaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2Fzc2lzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi4yZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLXJzcyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLXJzcztcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC40ZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IC42ZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB1bGxkb3duLW5hdmktMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3B1bGxkb3duLW5hdmktMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBjYXJkLXdyYXA7XHJcbiRibG9ja05hbWU6IGNhcmQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NhcmQvY2FyZC9fQ0QtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgY2FyZC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDRC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWNhcmQtMDAwMV9fdHlwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMS40ZW0gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMC43NWVtIDAgMC42NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIHtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDFfX3R5cGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW5vbGluayB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDFfX3R5cGU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXNjYWxldXAge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ltYWdlIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSxcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwIHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwe1xyXG4gICAgICBAZXh0ZW5kICVjYXJkLTAwMDFfX3R5cGU7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzNi4yMzUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdyYXAtLXNjcm9sbGluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl0ge1xyXG4gICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogNDkuMDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2hlYWQgKyAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jYXJkLXNwPVwiY29sXCJdIHtcclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjBlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2FyZC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY2FyZC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGNhcmQtd3JhcDtcclxuJGJsb2NrTmFtZTogY2FyZC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQ2FyZC9jYXJkL19DRC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBjYXJkLXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIENELTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWNhcmQtMDAwMl9fdHlwZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2FyZC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkge1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjllbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJWNhcmQtMDAwMl9fdHlwZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tbm9saW5rIHtcclxuICAgIEBleHRlbmQgJWNhcmQtMDAwMl9fdHlwZTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tc2NhbGV1cCB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faW1hZ2UgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWFnZSBpbWd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSxcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwIHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAyX190eXBlO1xyXG4gICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LS1zY2FsZXVwe1xyXG4gICAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS44ZW0gMS4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4wZW0gMS4yZW07XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faGVhZCArICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNhcmQtc3A9XCJyb3dcIl0ge1xyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMGVtIDAgLjhlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2LjIzNSU7XHJcbiAgICAgICAgKyAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICYge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIHdpZHRoOiA0OS4wMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZC0wMDAyIHtcclxuICBAaW5jbHVkZSBfY2FyZC0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtd3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZC13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9jYXJkLXdyYXAtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgICA+ICoge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX2NhcmQtd3JhcC1kZWZhdWx0O1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIEBpbmNsdWRlIF9jYXJkLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNjcm9sbGluZyB7XHJcbiAgICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIH1cclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2FyZC13cmFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGNdID4gLmNhcmQtdjMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICZbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgJltkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICZbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cIjFcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXNwPVwiMlwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jZW50ZXJpbmcge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2Nyb2xsaW5nIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICZbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICAgJltkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgICZbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtd3JhcC0wMDAxIHtcclxuICBAaW5jbHVkZSBfY2FyZC13cmFwLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBjYXJkLXdyYXA7XHJcbiRibG9ja05hbWU6IGNhcmQtdjM7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NhcmQvY2FyZC9fQ0QtM1wiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgY2FyZC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDRC0zO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJkLTAwMDMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDEuNmVtIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDEuNGVtIDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgMCUsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyIDQwJSwgbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIikgNDAlLCBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKSAxMDAlKSB0b3AgbGVmdCAvIDVweCAxcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDI5JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgI3skdGhpc31fX2hlYWQgKyAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaG91bGRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgIH1cclxuICAgICZfX3J1Ynkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICsgI3skdGhpc31fX3RpdGxlX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX2NhdGVnb3J5X19iYWRnZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IC43ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFkZ2UtLWluZGVwZW5kZW5jZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWJhZDc7XHJcbiAgICB9XHJcbiAgICAmX19iYWRnZS0tZXh0ZXJuYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZhZmVhO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZC0wMDAzIHtcclxuICBAaW5jbHVkZSBfY2FyZC0wMDAzO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBQ0MtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBhY2NvcmRpb247XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0FjY29yZGlvbi9hY2NvcmRpb24vX0FDQy0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQUNDLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hY2NvcmRpb24tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfYWNjb3JkaW9uLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhY2NvcmRpb24tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FjY29yZGlvbi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgIFxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtIDEuNGVtIDEuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWNjb3JkaW9uLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9hY2NvcmRpb24tMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGFjY29yZGlvbi12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9fQUNDLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBBQ0MtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhY2NvcmRpb24tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FjY29yZGlvbi0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmX19zaG91bGRlciB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYnJpZ2h0XCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDZweCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICsgI3skdGhpc31fX3RpdGxlX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XHJcbiAgICB9XHJcbiAgICA+IC5saXN0LXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi0wMDAyIHtcclxuICBAaW5jbHVkZSBfYWNjb3JkaW9uLTAwMDI7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IHRhYjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGFiL3RhYi9fVEFCLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBUQUItMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saXN0IHtcclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF90YWItZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdGFiLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX2J1dHRvbixcclxuICAjeyR0aGlzfV9fYnV0dG9uLS1ub2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX2xpc3QgPiBsaTpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH0gXHJcbiAgI3skdGhpc31fX2J1dHRvbi0tbm9saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0ID4gbGkuaXMtY3VycmVudCB7XHJcbiAgICAjeyR0aGlzfV9fYnV0dG9uIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLTAwMDEge1xyXG4gIEBpbmNsdWRlIF90YWItMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IHRhYi12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGFiL3RhYi9fVEFCLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBUQUItMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYi0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19idXR0b24sXHJcbiAgI3skdGhpc31fX2J1dHRvbi0tbm9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saXN0ID4gbGk6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9IFxyXG4gICN7JHRoaXN9X19idXR0b24tLW5vbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpc3QgPiBsaS5pcy1jdXJyZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQge1xyXG4gICAgI3skdGhpc31fX2J1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbGlzdFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1hdXRvXSk+KiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKjpudGgtY2hpbGQoLW4rI3skaX0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKjpudGgtY2hpbGQoI3skaX1uKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgICAmX19saXN0W2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiAqIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGxpOm50aC1vZi10eXBlKG4rI3skaX0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBsaTpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBsaTpudGgtb2YtdHlwZSgjeyRpfW4rMSkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi0wMDAyIHtcclxuICBAaW5jbHVkZSBfdGFiLTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtb2RhbC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAdmFyc1xyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBtb2RhbDtcclxuJHByYWdpbk5hbWU6IG1vZGFhbDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9tb2RhbC0wMDAxIHtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFtjbGFzcyo9I3skYmxvY2tOYW1lfS0tXS4jeyRwcmFnaW5OYW1lfS13cmFwcGVyIHtcclxuICAgIC4jeyRwcmFnaW5OYW1lfS1jbG9zZSB7XHJcbiAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNlwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC4jeyRwcmFnaW5OYW1lfS1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cdFtjbGFzc149I3skYmxvY2tOYW1lfS0tXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vZGFsLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9tb2RhbC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC4jeyRibG9ja05hbWV9LS1pbWFnZS4jeyRwcmFnaW5OYW1lfS13cmFwcGVyIHtcclxuICAgIC4jeyRwcmFnaW5OYW1lfS1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4NzZweDtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGNhcm91c2VsO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDUkwtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2Fyb3VzZWwtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcm91c2VsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9jYXJvdXNlbC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Nhcm91c2VsLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpc3Qge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4wZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtN3B4O1xyXG4gICAgICB9XHJcbiAgICAgID4gLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICA+IC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnNsaWNrLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgbWFyZ2luOiAtMTZweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkY29tbW9uLWxpbmstb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC05cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy12My0tbGVmdDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1yaWdodDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICB9XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tbm9saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS42ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjllbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BhZ2VyIHtcclxuICAgID4gLnNsaWNrLWRvdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgJl9fc3dpdGNoX19wYXVzZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuM2VtIDAgMS40ZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzVhMjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3dpdGNoX19wbGF5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC40ZW0gMCAxLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC4zZW0gMCAxLjRlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDZweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGU3NWEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtYmFubmVyLXBjPVwiNVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICA+IC5zbGljay1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWJhbm5lci1wYz1cIjZcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcm91c2VsLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9jYXJvdXNlbC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ1JMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogY2Fyb3VzZWwtdjM7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL19DUkwtM1wiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIENSTC0zO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcm91c2VsLTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJvdXNlbC0wMDAzIHtcclxuICAkdGhpczogI3smfTtcclxuICBvcGFjaXR5OiAwO1xyXG4gICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2Fyb3VzZWwtMDAwMyB7XHJcbiAgQGluY2x1ZGUgX2Nhcm91c2VsLTAwMDM7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBORVdTLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbmV3cztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvbmV3cy9fTkVXUy0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTkVXUy0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5ld3MtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJW5ld3MtMDAwMV9fdHlwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjRlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25ld3MtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMS4yZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19hcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyLCAkY29tbW9uLWJvcmRlci1jb2xvci12MiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNXB4KTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlbmV3cy0wMDAxX190eXBlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1ub2xpbmsge1xyXG4gICAgQGV4dGVuZCAlbmV3cy0wMDAxX190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVuZXdzLTAwMDFfX3R5cGU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gICZbZGF0YS1uZXdzLXBjPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1uZXdzLXBjPVwicm93XCJdICN7JHRoaXN9X19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcm9wZXJ0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgKyAjeyR0aGlzfV9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuOGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1uZXdzLXBjPVwiY29sXCJdICN7JHRoaXN9X19wcm9wZXJ0eSB7XHJcbiAgICArICN7JHRoaXN9X19jYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTBlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuN2VtO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1pbi13aWR0aDogOS41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjZlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW5ld3MtcGM9XCJyb3dcIl0gI3skdGhpc31fX2NhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAmID4gW2NsYXNzKj1cInV0aWwtYmFkZ2UtLVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5LjZlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5ld3MtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX25ld3MtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbmV3cy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbmV3cy1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuZXdzLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9uZXdzLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGQVEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBmYXE7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL2ZhcS9fRkFRLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBGQVEtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmYXEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXh0ZW5kXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2ZhcS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFxLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9mYXEtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRJUC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IHRvb2x0aXA7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL3Rvb2x0aXAvX1RJUC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVElQLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdG9vbHRpcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdG9vbHRpcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG9vbHRpcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfdG9vbHRpcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdG9vbHRpcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdG9vbHRpcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJjpsaW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fYmFsbG9vbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC05NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYWxsb29uX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNrZXcoMTBkZWcsMTBkZWcpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFsbG9vbl9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgI3skdGhpc31fX2JhbGxvb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7JHRoaXN9X19iYWxsb29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvb2x0aXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3Rvb2x0aXAtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEdNQVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBnbWFwO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9nbWFwL19HTUFQLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBHTUFQLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZ21hcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZ21hcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICAmICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnbWFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9nbWFwLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBnbWFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9nbWFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgPiBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ21hcC0wMDAxIHtcclxuICBAaW5jbHVkZSBfZ21hcC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZG93bmxvYWQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWRvd25sb2FkLTAwMDFfX2xpbmstbGlzdF9fdHlwZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZG93bmxvYWQtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjVcIik7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxLjhlbSAxLjhlbSAxLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS40ZW0gMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcclxuICB9XHJcbiAgJl9fbGluay1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDEuMGVtIDAgMDtcclxuICAgIH1cclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLWxpc3RfX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlZG93bmxvYWQtMDAwMV9fbGluay1saXN0X190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay1saXN0X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlZG93bmxvYWQtMDAwMV9fbGluay1saXN0X190eXBlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbm90ZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC43ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDEuMGVtIDAgMDtcclxuICAgIH1cclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4wZW07XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbm90ZS1saXN0X19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkb3dubG9hZC0wMDAxIHtcclxuICBAaW5jbHVkZSBfZG93bmxvYWQtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGRvd25sb2FkO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9kb3dubG9hZC9fRExELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBETEQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkb3dubG9hZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZG93bmxvYWQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRvd25sb2FkLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9kb3dubG9hZC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaW5xdWlyeS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4wZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuM2VtIDEuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjJlbTtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJl9fb2ZmaWNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICArICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjRlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gICZfX25vdGUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwLjNlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuM2VtIDAgMDtcclxuICAgIH1cclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGUtbGlzdF9fbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcbi5pbnF1aXJ5LWJ1dHRvbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS43ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI2XCIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAxLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uLTAwMDFfX3R5cGU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLW1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1ibGFuayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rLXVzYWdlXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0temlwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjemlwLXVzYWdlXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tbW9kYWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbC11c2FnZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlucXVpcnktMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2lucXVpcnktMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGlucXVpcnk7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL2lucXVpcnkvX0lOUS0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSU5RLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaW5xdWlyeS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW5xdWlyeS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaW5xdWlyeS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaW5xdWlyeS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4wZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNmVtIDEuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjRlbTtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICZfX29mZmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgKyAqIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC40ZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAmX19ub3RlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ub3RlLWxpc3RfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG4uaW5xdWlyeS1idXR0b24td3JhcCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiMVwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICA+ICoge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1jZW50ZXJpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW5xdWlyeS0wMDAyIHtcclxuICBAaW5jbHVkZSBfaW5xdWlyeS0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU5RLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaW5xdWlyeS12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvaW5xdWlyeS9fSU5RLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJTlEtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIGxpbmUtbGlzdC13cmFwIC0tLS0tICovXHJcbi5saW5lLWxpc3Qtd3JhcCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMS40ZW0gMCAwIDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29tbW9uLWJvcmRlci1jb2xvci12MiAwJSwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgNDAlLCBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKSA0MCUsIG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpIDEwMCUpIHRvcCBsZWZ0IC8gNXB4IDFweDtcclxuICB9XHJcbiAgPiBbY2xhc3MqPVwiLWxpc3RcIl0gPiBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC03XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gb3JkZXItaGVhZGluZyAtLS0tLSAqL1xyXG4ub3JkZXItaGVhZGluZyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjUpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc0LCBcInBjXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4zNzVlbTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDEycHggMjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC05XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gb3JkZXItbGlzdC1ib3ggLS0tLS0gKi9cclxuLm9yZGVyLWxpc3QtYm94IHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViKTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxZW07XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjhlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAgbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDEycHggMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC43ZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjdlbTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGZhZWQzO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTFcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBzZWFyY2ggLS0tLS0gKi9cclxuLnNlYXJjaCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gICsgKiB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNTgycHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogLjllbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gLjdlbSAuN2VtO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsZGlzYWJsZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsbWFpbik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsYnJpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMC42ZW0gMjRweCAwLjZlbSA1MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjFweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjYpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcclxuICAgICAgcGFkZGluZzogMTBweCAxZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBoaXN0b3J5IC0tLS0tICovXHJcbi5oaXN0b3J5IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyZW0gMi4yNWVtIDEuNmVtIDJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgIH1cclxuICAgID4gaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAxZW0gMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1Yik7XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAgMS4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTEzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJW1lbWJlci10YWJsZV9fY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4lbWVtYmVyLXRhYmxlX19jZWxsIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAuOGVtIC44ZW0gLjZlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIC44ZW07XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIG1lbWJlci10YWJsZSAtLS0tLSAqL1xyXG4ubWVtYmVyLXRhYmxlIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjRlbSAwIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjRlbSAwIDAgMDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fZm9vdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4wZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVtZW1iZXItdGFibGVfX2NhcHRpb247XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICVtZW1iZXItdGFibGVfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJW1lbWJlci10YWJsZV9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19ub3RlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWF0cml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICA+IGNhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xyXG4gICAgQGV4dGVuZCAlbWVtYmVyLXRhYmxlX19jZWxsO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICAgID4gLm1lbWJlci10YWJsZS1pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJicmlnaHRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAjeyR0aGlzfV9fbWF0cml4IHtcclxuICAgICAgd2lkdGg6IDEwNjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0ge1xyXG4gICAgICBjb2wsXHJcbiAgICAgIHRib2R5LFxyXG4gICAgICB0cixcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgICZfX3ctLSN7JGl9cGVyIHtcclxuICAgICAgd2lkdGg6ICN7JGl9JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ncmFwaC1sZWdlbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNGVtO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS42ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbWJlci10YWJsZS1pY29uIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBzZGdzLWljb24gLS0tLS0gKi9cclxuLnNkZ3MtaWNvbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHggLTEwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC05cHggLTlweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDlweCAqIDUpKSAvIDUpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjJweDtcclxuICAgICAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE1XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gdW5vcmRlci1kZXNjcmlwdGlvbiAtLS0tLSAqL1xyXG4udW5vcmRlci1kZXNjcmlwdGlvbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgYWNjZW50KTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC41NWVtO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLjRlbTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogLjg3NWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBvcmRlci1jb2x1bW4gLS0tLS0gKi9cclxuLm9yZGVyLWNvbHVtbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjdlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBiYXNlKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsbWFpbik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsYnJpZ2h0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjM3NWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjE1ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLWRlZmF1bHRcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLTAwMDFcIjtcclxuXHJcbi5saXN0LXdyYXAge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC1kZWZhdWx0O1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC0wMDAxO1xyXG59XHJcblxyXG4vKiAtLS0tLSB1bm9yZGVyLWxpc3QtdjMgLS0tLS0gKi9cclxuLnVub3JkZXItbGlzdC12MyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgY29sb3I6ICNmZmMwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGlzdC13cmFwLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXdyYXAtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2xpc3Qtd3JhcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9saXN0LXdyYXAtZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9saXN0LXdyYXAtZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vY29udGVudHMvTGlzdC9saXN0LXdyYXAvcGF0dGVybi9saXN0LXdyYXAtZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29udGVudHMvTGlzdC9saXN0LXdyYXAvcGF0dGVybi9saXN0LXdyYXAtMDAwMVwiO1xyXG5cclxuLmxpc3Qtd3JhcCB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwLWRlZmF1bHQ7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwLTAwMDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tIHVub3JkZXItbGlzdC12NCAtLS0tLSAqL1xyXG4udW5vcmRlci1saXN0LXY0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBjb2xvcjogIzAwYjBmMDtcclxuICAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwOyBcclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gdXRpbC1pY29uLXRleHQgLS0tLS0gKi9cclxuLnV0aWwtaWNvbi10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luOiAwIC4yNWVtIDAgLjVlbTtcclxuICAgIGNvbG9yOiAjZmZjMDAwO1xyXG4gICAgY29udGVudDogXCLil49cIjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIHV0aWwtaWNvbi10ZXh0LXYyIC0tLS0tICovXHJcbi51dGlsLWljb24tdGV4dC12MiB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIG1hcmdpbjogMCAuMjVlbSAwIC41ZW07XHJcbiAgICAgIGNvbG9yOiAjMDBiMGYwO1xyXG4gICAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMjBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tdGV4dC12ZXJ0aWNhbCAtLS0tLSAqL1xyXG4udGFibGVfX2NlbGwtLXRleHQtdmVydGljYWwgLnRhYmxlX190ZXh0LXZlcnRpY2FsX19sYWJlbHtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tIHRhYmxlX19jZWxsLS1ncmFkYXRpb24gLS0tLS0gKi9cclxuLnRhYmxlX19jZWxsLS1ncmFkYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwxNDUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwxNDUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICBAYXQtcm9vdCAjeyZ9LXJldmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMTQ1LDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwxNDUsMSkgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXYyIC0tLS0tICovXHJcbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXYyIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwxOTIsMCwxKSAwJSxyZ2JhKDI1NSwyNTUsMTUzLDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMTkyLDAsMSkgMCUscmdiYSgyNTUsMjU1LDE1MywxKSAxMDAlKTtcclxuICBAYXQtcm9vdCAjeyZ9LXJldmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDE1MywxKSAwJSxyZ2JhKDI1NSwxOTIsMCwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDE1MywxKSAwJSxyZ2JhKDI1NSwxOTIsMCwxKSAxMDAlKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZWNvYmx1ZV9tYW51ZmFjdHVyZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogLSBJbXBvcnRcclxuICogLSBQYWdlQ29tcG9uZW50XHJcbiAqIC0gQ2xlYXJmaXhcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEltcG9ydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcIi4uL2FwcFwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE92ZXJyaWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9faGVhZCA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLWhlcm86Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi42ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIuNGVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUGFnZUNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtaGVyby0tKi9cclxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2xvZ28ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTkuNCU7XHJcbiAgICAgIG1pbi13aWR0aDogMjQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2LjYyNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiA3LjllbSAxOXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNWVtO1xyXG4gICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIFwic3BcIik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwNzc4YjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkLXYyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBcInNwXCIpO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1heC13aWR0aDogMTY0M3B4O1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICAgIHRvcDogMi45Mzc1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdG9wOiAuOTM3NWVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtbmF2LS0qL1xyXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1uYXYge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gIH1cclxuICA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLW5hdl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDZweCAqIDEpKS8yIC0gLjFweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAuZWNvYmx1ZS1tYW51ZmFjdHVyZS1uYXZfX2xpc3QtLXdpZGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2cHggKiAxKSkvMiAtIC4xcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMWU3O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogLjM1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuODFlbSAuN2VtIC43MmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIH1cclxuICAgICY6bm90KC5pcy1jdXJyZW50ICk6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGEwYWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3OGI7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixcImJyaWdodFwiKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbmdsaXNoL2Vjb2JsdWUvaW1nL2Ntbl9pYzAxLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIC8xMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS1lY29ibHVlLW1hbnVmYWN0dXJlLWJsdWVjaGFpbi0tKi9cclxuLmVjb2JsdWUtbWFudWZhY3R1cmUtYmx1ZWNoYWluIHtcclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICBtYXJnaW46IDIuNGVtIGF1dG8gMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDEuNGVtICogMikpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNGVtIDEuOGVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS42ZW0gMS44ZW0gMi4yZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIC44ZW0gMS4wZW07XHJcbiAgICAgICAgPiAubGlzdC13cmFwLS1jZW50ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkICsgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sdW1uIHtcclxuICAgICR0aGlzOiAjeyZ9O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0gKyAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmxvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICArICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mbG93Om50aC1vZi10eXBlKDEpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICA+IGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zsb3c6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRvcDogNDYlO1xyXG4gICAgICByaWdodDogNjFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMyU7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xyXG4gICAgICByaWdodDogLTMlO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mbG93Om50aC1vZi10eXBlKDMpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLjQ1ZW07XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS1lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmcyLS0qL1xyXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1oZWFkaW5nMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLWVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzMtLSovXHJcbi5lY29ibHVlLW1hbnVmYWN0dXJlLWhlYWRpbmczIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLS4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMDA3NzhiO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gLTEwMCB0aHJvdWdoIDEwMCB7XHJcbiAgICAmW2RhdGEtbWFyZ2luLXRvcC1wYz1cIiN7JGl9XCJdIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAjeyRpfXB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICArIC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1tYXJnaW4tdG9wLXNwPVwiI3skaX1cIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaX1weCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgKyAuZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS1tYXgtdmlldy0tKi9cclxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbWF4LXZpZXcge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi44ZW07XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMjYwcHg7XHJcbiAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogMjhweCAwIDQwcHg7XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS1jb2xvcj1cImJsdWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmNztcclxuICAgIFtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWFfX2ZyYW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYS0tKi9cclxuLmVjb2JsdWUtbWFudWZhY3R1cmUtbWVkaWEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2xlYXJmaXg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBib2R5W2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXVtkYXRhLW1lZGlhLXNwPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvZHlbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5lY29ibHVlLW1hbnVmYWN0dXJlLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24sXHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyLFxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjllbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC43ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCAqIDEpIC8gMik7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19ib2R5LFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9faGVhZCxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gI3skdGhpc31fX2ZyYW1lLFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2ZyYW1lIHtcclxuICAgICAgd2lkdGg6IDkydnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFtkYXRhLW1lZGlhLWNvbG9yPVwiYmx1ZVwiXSA+ICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fZnJhbWUsXHJcbiAgICBbZGF0YS1tZWRpYS1jb2xvcj1cImJsdWVcIl0gPiAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0LS0qL1xyXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS10ZXh0IHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxuICB9XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS1lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnktLSovXHJcbi5lY29ibHVlLW1hbnVmYWN0dXJlLWlucXVpcnkge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuM2VtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4wZW0gMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuOGVtIDEuN2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxLjRlbTtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc4YjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDEuMmVtIC44ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGEwYWU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtIDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtZGVmYXVsdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgX2J1dHRvbi13cmFwLWRlZmF1bHQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWNlbnRlcmluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgX2J1dHRvbi13cmFwLWRlZmF1bHQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMWVtO1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS1hbmltYXRpb24tLSovXHJcbltkYXRhLXNsaWRlaW49XCJ0dXJlXCJdIHtcclxuICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDExIHtcclxuICBbZGF0YS1mbG93LW9yZGVyPVwiI3skaX1cIl0ge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgjeyRpfSAqIC4zcykpO1xyXG4gIH1cclxufVxyXG4uZWNvYmx1ZS1tYW51ZmFjdHVyZS1tZWRpYSA+IFtkYXRhLXNsaWRlaW4tb3JkZXI9XCJmb2xsb3dcIl0ge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG59XHJcbi5pcy1zaG93IHtcclxuICAvKmFuaW1hdGlvbiovXHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xyXG4gIHRvIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuLmVjb2JsdWUtbWFudWZhY3R1cmUtaGVhZGluZzNfX2ljb24ge1xyXG4gIGFuaW1hdGlvbjogZmx1ZmZ5MSAzcyBlYXNlIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgZmx1ZmZ5MSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSB9XHJcbiAgNSUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSB9XHJcbiAgMTAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDIwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KSB9XHJcbiAgMjUlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDMwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KSB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHByaW50IHtcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/