@charset "UTF-8";.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{-webkit-backface-visibility:hidden;display:inline-block;position:relative;border-color:currentcolor currentcolor #033a7a #033a7a;border-right:2px solid #033a7a;border-top:2px solid #033a7a;vertical-align:middle;content:""}@media print,screen and (min-width:768px){.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{width:8px;height:8px}}@media only screen and (max-width:767.98px){.anchor-navi-v2__link:after,.anchor-navi__label:before,.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{width:7px;height:7px}}.card-v2>[class*=__type]:not([class*="--nolink"]) .card-v2__title:before,.card>[class*=__type]:not([class*="--nolink"]) .card__title:before,.description-list-v2>dt>[class*=__type]:before,.description-list-v3>dt>[class*=__type]:before,.description-list-v4>dt>[class*=__type]:before,.description-list>dt>[class*=__type]:before,.figure-v2>[class*=__type]:not([class*="--nolink"]) .figure-v2__title:before,.footer-sitemap__heading>[class*=__type]:not([class*="--toggle"]):before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2>[class*=__type] .header-card-v2__title:before,.header-card-v2__type:after,.header-card-v3>[class*=__type] .header-card-v3__title:before,.header-card-v3__type:after,.header-card-v4>[class*=__type] .header-card-v4__title:before,.header-card-v4__type:after,.header-card>[class*=__type] .header-card__title:before,.header-card__type:after,.header-gnav__type:after,.header-link-list>li>[class*=__type]:before,.header-link-list__type:after,.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after,.link-list>li [class*=__type]:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anchor-navi-v2__link:after,.anchor-navi__label:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{-webkit-backface-visibility:hidden;display:inline-block;position:relative;border-color:currentcolor currentcolor #666 #666;border-right:2px solid #666;border-top:2px solid #666;vertical-align:middle;content:""}@media print,screen and (min-width:768px){.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:8px;height:8px}}@media only screen and (max-width:767.98px){.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{width:7px;height:7px}}.carousel__list>.slick-arrow.slick-next:before,.main-breadcrumb>li:before,.pager-navi .pager-navi__link--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__list>.slick-arrow.slick-prev:before,.pager-navi .pager-navi__link--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media print,screen and (min-width:768px){.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after{top:-2px;margin-left:10px}}@media only screen and (max-width:767.98px){.header-megamenu__heading__type:after,.heading2--center__link .heading2--center__title:after,.heading2-v2--center__link .heading2-v2--center__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2-v3--center__link .heading2-v3--center__title:after,.heading2-v3__link .heading2-v3__title:after,.heading2__link .heading2__title:after,.heading3--center__link .heading3--center__title:after,.heading3-v2--center__link .heading3-v2--center__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link .heading3__title:after,.heading4--center__link .heading4--center__title:after,.heading4-v2--center__link .heading4-v2--center__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link .heading4__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link .heading5__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link .heading6__title:after{top:-1px;margin-left:8px}}.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{position:absolute;top:50%}@media print,screen and (min-width:768px){.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{margin-top:-6px}}@media only screen and (max-width:767.98px){.anchor-navi__label:before,.footer-sitemap__heading__type:after,.footer-sitemap__link__type:after,.header-card-v2__type:after,.header-card-v3__type:after,.header-card-v4__type:after,.header-card__type:after,.header-gnav__type:after,.header-link-list__type:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before{margin-top:-4px}}.button-v2 .button-v2__type--audio:after,.button-v2 .button-v2__type--blank:after,.button-v2 .button-v2__type--excel:after,.button-v2 .button-v2__type--modal:after,.button-v2 .button-v2__type--pdf:after,.button-v2 .button-v2__type--powerpoint:after,.button-v2 .button-v2__type--rss:after,.button-v2 .button-v2__type--video:after,.button-v2 .button-v2__type--word:after,.button-v2 .button-v2__type--zip:after,.button .button__type--audio:after,.button .button__type--blank:after,.button .button__type--excel:after,.button .button__type--modal:after,.button .button__type--pdf:after,.button .button__type--powerpoint:after,.button .button__type--rss:after,.button .button__type--video:after,.button .button__type--word:after,.button .button__type--zip:after,.card-v2 .card-v2__type--audio--scaleup .card-v2__title:after,.card-v2 .card-v2__type--audio .card-v2__title:after,.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,.card-v2 .card-v2__type--blank .card-v2__title:after,.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,.card-v2 .card-v2__type--excel .card-v2__title:after,.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,.card-v2 .card-v2__type--modal .card-v2__title:after,.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,.card-v2 .card-v2__type--pdf .card-v2__title:after,.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,.card-v2 .card-v2__type--powerpoint .card-v2__title:after,.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,.card-v2 .card-v2__type--rss .card-v2__title:after,.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,.card-v2 .card-v2__type--video .card-v2__title:after,.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,.card-v2 .card-v2__type--word .card-v2__title:after,.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,.card-v2 .card-v2__type--zip .card-v2__title:after,.card .card__type--audio--scaleup .card__title:after,.card .card__type--audio .card__title:after,.card .card__type--blank--scaleup .card__title:after,.card .card__type--blank .card__title:after,.card .card__type--excel--scaleup .card__title:after,.card .card__type--excel .card__title:after,.card .card__type--modal--scaleup .card__title:after,.card .card__type--modal .card__title:after,.card .card__type--pdf--scaleup .card__title:after,.card .card__type--pdf .card__title:after,.card .card__type--powerpoint--scaleup .card__title:after,.card .card__type--powerpoint .card__title:after,.card .card__type--rss--scaleup .card__title:after,.card .card__type--rss .card__title:after,.card .card__type--video--scaleup .card__title:after,.card .card__type--video .card__title:after,.card .card__type--word--scaleup .card__title:after,.card .card__type--word .card__title:after,.card .card__type--zip--scaleup .card__title:after,.card .card__type--zip .card__title:after,.description-list-v2__type--audio:after,.description-list-v2__type--blank:after,.description-list-v2__type--excel:after,.description-list-v2__type--modal:after,.description-list-v2__type--pdf:after,.description-list-v2__type--powerpoint:after,.description-list-v2__type--rss:after,.description-list-v2__type--video:after,.description-list-v2__type--word:after,.description-list-v2__type--zip:after,.description-list-v3__type--audio:after,.description-list-v3__type--blank:after,.description-list-v3__type--excel:after,.description-list-v3__type--modal:after,.description-list-v3__type--pdf:after,.description-list-v3__type--powerpoint:after,.description-list-v3__type--rss:after,.description-list-v3__type--video:after,.description-list-v3__type--word:after,.description-list-v3__type--zip:after,.description-list-v4__type--audio:after,.description-list-v4__type--blank:after,.description-list-v4__type--excel:after,.description-list-v4__type--modal:after,.description-list-v4__type--pdf:after,.description-list-v4__type--powerpoint:after,.description-list-v4__type--rss:after,.description-list-v4__type--video:after,.description-list-v4__type--word:after,.description-list-v4__type--zip:after,.description-list__type--audio:after,.description-list__type--blank:after,.description-list__type--excel:after,.description-list__type--modal:after,.description-list__type--pdf:after,.description-list__type--powerpoint:after,.description-list__type--rss:after,.description-list__type--video:after,.description-list__type--word:after,.description-list__type--zip:after,.download__link-list__type--audio:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal:after,.download__link-list__type--pdf:after,.download__link-list__type--powerpoint:after,.download__link-list__type--rss:after,.download__link-list__type--video:after,.download__link-list__type--word:after,.download__link-list__type--zip:after,.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)}.company-office-navi{position:relative}@media print,screen and (min-width:768px){.company-office-navi{margin-top:1.625em}}@media only screen and (max-width:767.98px){.company-office-navi{margin-top:.9285714286em}}.company-office-navi__image img{width:100%}.company-office-navi__list{margin:0;padding:0;list-style:none}@media only screen and (max-width:767.98px){.company-office-navi__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.7142857143em}.company-office-navi__list>li{width:calc((100% - 15px) / 2);margin-top:.7142857143em}.company-office-navi__list>li:nth-child(-n+2){margin-top:0}}@media print,screen and (min-width:768px){.company-office-navi [class*=__button--]{position:absolute}}@media print,screen and (min-width:768px){.company-office-navi__button--tokyo{top:62.2916666667%;left:67%}.company-office-navi__button--osaka{top:86.0416666667%;left:49.5%}.company-office-navi__button--hokuriku{top:23.5416666667%;left:45%}.company-office-navi__button--okayama{top:73.3333333333%;left:16.25%}.company-office-navi__button--europe-russia{top:18.3333333333%;left:24.0833333333%}.company-office-navi__button--china{top:34.5833333333%;left:27.6666666667%}.company-office-navi__button--asia-me{top:54.7916666667%;left:23%}.company-office-navi__button--na-la{top:49.1666666667%;left:69.1666666667%}}.company-office-navi__type{color:#333!important;font-weight:700;text-decoration:none!important}@media print,screen and (min-width:768px){.company-office-navi__type{display:flex;align-items:center;justify-content:center;min-width:200px;max-width:300px;min-height:54px;padding:10px 20px 10px 16px;border-radius:9999px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);text-align:center}}@media print and (hover:none),screen and (min-width:768px) and (hover:none){.company-office-navi__type{-webkit-tap-highlight-color:rgba(0,0,0,0)}.company-office-navi__type:active{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}@media print and (-moz-touch-enabled:0),print and (-ms-high-contrast:active),print and (-ms-high-contrast:none),print and (hover:hover),screen and (min-width:768px) and (-moz-touch-enabled:0),screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (hover:hover){.company-office-navi__type:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}.company-office-navi__label{position:relative}@media print,screen and (min-width:768px){.company-office-navi__label{padding-left:26px}}@media only screen and (max-width:767.98px){.company-office-navi__label{display:inline-block;padding-left:23px}}.company-office-navi__label:before{-webkit-transform:rotate(135deg);position:absolute;left:0;width:10px;height:10px;margin-left:3px;transform:rotate(135deg);border-top:1px solid #033a7a;border-right:1px solid #033a7a;content:""}@media print,screen and (min-width:768px){.company-office-navi__label:before{top:50%;margin-top:-7px}}@media only screen and (max-width:767.98px){.company-office-navi__label:before{top:.2142857143em}}

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